System.Data.Entity.Core.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> System.Data.SqlClient.SqlException: Invalid column name 'AlsoVisibleInDomains'.
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
   at System.Data.SqlClient.SqlDataReader.get_MetaData()
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
   at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
   at System.Data.Entity.Infrastructure.Interception.InternalDispatcher`1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func`3 operation, TInterceptionContext interceptionContext, Action`3 executing, Action`3 executed)
   at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand command, DbCommandInterceptionContext interceptionContext)
   at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
   --- End of inner exception stack trace ---
   at System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior)
   at System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext context, ObjectParameterCollection parameterValues)
   at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func`1 func, IDbExecutionStrategy executionStrategy, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.<>c__DisplayClass41_0.<GetResults>b__0()
   at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func`1 operation)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.GetResults(Nullable`1 forMergeOption)
   at System.Data.Entity.Core.Objects.ObjectQuery`1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__31_0()
   at System.Data.Entity.Internal.LazyEnumerator`1.MoveNext()
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
   at MuME2.Data.Managers.CachingManagerBase`2.GetDictionary() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 70
   at MuM.Foundation.Caching.Services.CustomCacheService.Get[T](String key, GetFromSourceDelegate`1 getDelegate) in D:\a\1\s\src\Foundation\Caching\code\Services\CustomCacheService.cs:line 260
   at MuME2.Data.Managers.CachingManagerBase`2.get_CachedDictionary() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 72
   at MuME2.Data.Managers.CachingManagerBase`2.All() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\CachingManagerBase.cs:line 67
   at MuME2.Data.Managers.EventTypeManager.All() in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventTypeManager.cs:line 26
   at MuME2.Data.Managers.EventTypeManager.SingleByName(String name) in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventTypeManager.cs:line 90
   at MuME2.Data.Managers.EventManager.SingleForDetails(Uri url) in D:\a\1\s\src\Legacy\MuME2.Core\Data\Managers\EventManager.cs:line 73
   at MuM.Project.Website.Services.SeoService.GetCurrentEvent() in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 216
   at MuM.Project.Website.Services.SeoService.GetCanonicalUrl(Base_Page page, String customHost) in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 188
   at MuM.Project.Website.Services.SeoService.RenderHrefLangTags(Base_Page page) in D:\a\1\s\src\Project\Website\code\Services\SeoService.cs:line 65
   at Mum.Relaunch.Web.Controllers.Framework.DefaultPageController.HtmlHead() in D:\a\1\s\src\Legacy\Mum.Relaunch.Web\Controllers\Framework\DefaultPageController.cs:line 111
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__11_0()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_1.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__3()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__5(IAsyncResult asyncResult)
    

Anwendung von Navisworks Switchback

von Manfred Lampert | Dienstag, 25. Juli 2023

Autodesk Navisworks bietet die Möglichkeit, CAD-Modelle unterschiedlicher Datei-Formate zu koordinieren und z.B. auf Kollisionen zu untersuchen. Sind die CAD-Modelle zu überarbeiten, werden diese in den entsprechenden Anwendungen geöffnet, zu ändernde Objekte gesucht und selektiert, editiert und aktualisiert. Dieser Prozess lässt sich erheblich beschleunigen, wenn man die Navisworks-Funktion Switchback anwendet. Hier soll die Anwendung für die drei Autodesk CAD-Anwendungen AutoCAD, Inventor und Revit aufzeigt werden.

Die Funktion Switchback ist Bestandteil des Navisworks NWC Export Utility und kann separat über den Link Navisworks 3D-Viewer | Kostenloses Navisworks Freedom herunterladen | Autodesk heruntergeladen werden. 

Führen Sie die Datei Autodesk_Navisworks_Exporters_2024_Win_64bit_dlm.sfx.exe als Administrator aus. Hier soll die Anwendung für die drei Autodesk CAD-Anwendungen AutoCAD, Inventor und Revit aufzeigt werden.


Switchback für AutoCAD

Um nach Ausführung des o.g. Setups Switchback für AutoCAD anwenden zu können, fügen Sie die Anwendung der Startgruppe hinzu (appload -> Startgruppe).


 
Haben Sie ein AutoCAD-Dokument in Navisworks angefügt, ein Element selektiert, erscheint die Multifunktionsleiste Elementwerkzeuge. Auf dieser finden Sie den Befehl Switchback. Ist AutoCAD geöffnet und die Anwendung geladen, wird das AutoCAD-Dokument geöffnet und das Objekt selektiert.


 
Bearbeiten Sie das Objekt in AutoCAD, speichern Sie das Dokument und aktualisieren Sie das Navisworks-Projekt (F5).


Switchback für Inventor

Um nach Ausführung des o.g. Setups Switchback für Inventor anwenden zu können, laden Sie das Zusatzmodul (Extras -> Optionen -> Zusatzmodule).


 
Haben Sie eine Inventor-Datei in Navisworks angefügt, ein Element selektiert, erscheint die Multifunktionsleiste Elementwerkzeuge. Auf dieser finden Sie den Befehl Switchback. Wurde Inventor gestartet und das Zusatzmodul geladen, wird die Inventor-Datei, die Komponente enthält geöffnet und dieses selektiert.


 
Bearbeiten Sie die Komponente in Inventor, speichern Sie die Datei und aktualisieren Sie das Navisworks-Projekt (F5).


Switchback für Revit

Um nach Ausführung des o.g. Setups Switchback für Revit anwenden zu können, laden Sie das Zusatzmodul (Zusatzmodule ->Extern -> Externe Werkzeuge).


 
Haben Sie ein Revit-Projekt in Navisworks angefügt, ein Element selektiert, erscheint die Multifunktionsleiste Elementwerkzeuge. Auf dieser finden Sie den Befehl Switchback. Wurde Revit gestartet und das Zusatzmodul geladen, wird das Revit-Projekt, die das Element enthält, geöffnet und dieses selektiert.


 
Bearbeiten Sie das Element in Revit, speichern Sie das Projekt und aktualisieren Sie das Navisworks-Projekt (F5).


Bei weiteren Fragen zum Thema melden Sie sich gerne bei: manfred.lampert@mum.de

Kommentare

Bitte melden Sie sich an, um einen Kommentar zu erstellen. Sie haben noch keine Zugangsdaten? Dann registrieren Sie sich bitte hier.