| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Ansys 13 - Material löschen funktioniert nicht korrekt (3063 / mal gelesen)
|
hca Mitglied Konstruktion
Beiträge: 46 Registriert: 16.09.2015 MegaCAD 2014 MegaCAD Unfold SF 2014 ANSYS 13
|
erstellt am: 07. Apr. 2016 07:40 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, ich bekomme die Fehlermeldung: "Ein Aufrufziel hat einen Ausnahmefehler verursacht." sobald ich aus der Materialdatenbank ein eigens erstelltes Material entfernen möchte. Hier der Fehlerbericht
Code: System.ArgumentNullException: Der Wert darf nicht NULL sein. Parametername: Name parameter can not be null bei Ansys.EngineeringData.Commands.GetMaterialQuery.Execute(IQueryContext context) bei Ansys.Core.Commands.Concurrency.QueryWorkUnit.executeInContext(CommandContext subContext, IExecutionEngineCallback tracer) bei Ansys.Core.Commands.Concurrency.BaseWorkUnit.doExecute(IExecutionEngineCallback executionEngine, CommandContext subContext) bei Ansys.Core.Commands.Concurrency.BaseWorkUnit.Execute(IExecutionEngineCallback executionEngine, Boolean dontCatchExceptions) --- Ansys.Core.Commands.CommandFailedException: Der Wert darf nicht NULL sein. Parametername: Name parameter can not be null CommandName: EngData.GetMaterial(Container="EngineeringDataFavoriteItems", Name="") bei Ansys.Core.Commands.CommandAsyncResult.Wait(Int32 milliSecondsTimeout, Boolean exitContext) bei Ansys.Core.Commands.Core.OutputArgBase.Wait() bei Ansys.Core.Commands.Output`1.Get() --- System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) bei System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams) bei Ansys.Core.Commands.Journal.SessionRecorder.RecordSpecificObjectQuery(CommandContext context, ObjectReference objectRef, IQuery query) bei Ansys.Core.Commands.Journal.SessionRecorder.GetVariableForObjectReference(ObjectReference objectRef, CommandContext context) bei Ansys.Core.Commands.Journal.SessionRecorder.ProcessObjectReferencesInArg(JournalCommandInfo jcmdInfo, String argValue) bei Ansys.Core.Commands.Journal.SessionRecorder.MakeVariableBasedArgs(JournalCommandInfo jcmdInfo) bei Ansys.Core.Commands.Journal.SessionRecorder.RecordVariableBasedCommand(JournalCommand jcmd) bei Ansys.Core.Commands.Journal.SessionRecorder.CommandExecuted(JournalCommand jcmd) bei Ansys.Core.Commands.CommandContext.NotifySessionObservers(JournalCommand jcmd) bei Ansys.Core.Commands.Concurrency.CommandWorkUnit.executeInContext(CommandContext subContext, IExecutionEngineCallback tracer) bei Ansys.Core.Commands.Concurrency.BaseWorkUnit.doExecute(IExecutionEngineCallback executionEngine, CommandContext subContext) bei Ansys.Core.Commands.Concurrency.BaseWorkUnit.Execute(IExecutionEngineCallback executionEngine, Boolean dontCatchExceptions) --- Ansys.Core.Commands.CommandFailedException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. CommandName: EngData.DeleteFromFavorites(Material="/EngineeringDataFavoriteItems/Material:Material") bei Ansys.Core.Commands.CommandAsyncResult.Wait(Int32 milliSecondsTimeout, Boolean exitContext) bei Ansys.Core.Commands.CommandAsyncResult.Wait() bei Ansys.EngineeringData.Commands.DeleteFromFavorite.InvokeAndWait(IProtectedContext context, DataReference Material) bei Ansys.EngineeringData.Gui.Operations.RemoveFromFavorite.Invoke(GuiOperationContext context) bei Ansys.UI.UIManager.<>c__DisplayClassb.<InvokeOperation>b__a() bei Ansys.UI.UIManager.InvokeOperationCore(String pseudoname, OperationDelegate callback, Boolean allowOSMessages, Boolean coreTransaction)
kann mir da wer weiterhelfen? Ich möchte das Material lediglich entfernen, damit ich meinen Materialbaum nicht bei jeder Workbench neu definieren muss, was momentan der Fall ist, da hier immer ein "?" steht. [Diese Nachricht wurde von hca am 07. Apr. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cgebhardt Moderator Maschinenbauingenieur
Beiträge: 1449 Registriert: 20.11.2000
|
erstellt am: 07. Apr. 2016 16:31 <-- editieren / zitieren --> Unities abgeben: Nur für hca
Kann es sein, dass das Material parametrisiert ist, wenn es gelöscht wird? Dann würde ich den Parameter zuvor "ent-parametrisieren". Den letzten Satz verstehe ich nicht. Wann ist wo immer ein Fragezeichen? Bei welchem Objekt ist das Fragezeichen zu sehen und wie ist dieses Objekt definiert? Viele Grüße CG ------------------ Christof Gebhardt CADFEM GmbH Marktplatz 2 85567 Grafing Tel. +49 (0) 8092 7005 65 cgebhardt(at)cadfem.de www.cadfem.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hca Mitglied Konstruktion
Beiträge: 46 Registriert: 16.09.2015 MegaCAD 2014 MegaCAD Unfold SF 2014 ANSYS 13
|
erstellt am: 08. Apr. 2016 06:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Herr Gebhardt, vielen Dank für die schnelle Antwort, ich habe ein paar Bilder gemacht um dies zu verdeutlichen. Eine kurze Erläuterung: Sobald ich eine statisch-mechanische Analyse erstelle ist der Materialstamm nicht mehr automatisch definiert. (1-1) Dies liegt wohl daran, dass die Materialien nicht mehr gefunden werden (2-1) und ich diese zunächst löschen muss (2-2). Wenn dies geschehen ist kann ich die Materialdatenbank normal nutzen und das Fragezeichen (?) in (1-1) ist auch wieder weg. Leider ist dieses bei jeder neuen Analyse wieder vorhanden, weil die Materialien in der Materialbibliothek (3-1) immer noch existieren. 3-2 zeigt, dass das Material in den "Favoriten" noch vorhanden ist, jedoch nirgends mehr sonst - die eigens angelegte Bibliothek hierfür konnte ich problemlos löschen. In 3-3 erscheint die oben beschriebene Meldung. [Diese Nachricht wurde von hca am 08. Apr. 2016 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
hca Mitglied Konstruktion
Beiträge: 46 Registriert: 16.09.2015 MegaCAD 2014 MegaCAD Unfold SF 2014 ANSYS 13
|
erstellt am: 08. Apr. 2016 06:18 <-- editieren / zitieren --> Unities abgeben:
|
cgebhardt Moderator Maschinenbauingenieur
Beiträge: 1449 Registriert: 20.11.2000
|
erstellt am: 08. Apr. 2016 23:19 <-- editieren / zitieren --> Unities abgeben: Nur für hca
Hallo, verstehe ich nicht wirklich. Es klingt für mich so, als sei ein Material als Default angelegt und danach gelöscht worden. Ich würde mir die Settings von Workbench neu setzen, das ist so ja kein besonder schöner Zustand. Dazu im Windows Explorer in %appdata% gehen. Und dort das ANSYS Verzeichnis umbenennen oder löschen. Damit werden ALLE Settings zurückgesetzt. Wenn man in das Verzeichnis reingeht, kann man das vermutlich auch für einzelne Themenblöcke machen (ist mir zu viel Aufwand, ich mache das immer global für die jeweilige Version). Viele Grüße CG ------------------ Christof Gebhardt CADFEM GmbH Marktplatz 2 85567 Grafing Tel. +49 (0) 8092 7005 65 cgebhardt(at)cadfem.de www.cadfem.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|