Not sure where this is coming from but I have one element that had been created some time ago and now it's time to delete it. Here's what I know about it:
- If I mouse over it, it is highlighted and the tooltip reports that it is a complex element, has no active profile and it shows what level it's on.
- There is no entry on this element in Civil Data.
- When I click on it either with the selection tool or deletion tool, Power Geopak seizes up and sends a report to Bentley, and that's the last I hear of it.
- When I snap to it and send a datapoint, it occurs, but does not occur until I send the datapoint.
- When I use the tool to produce a dynamic profile view, I can select this element and it prompts me to select the view to convert. After I click that view, the error is raised.
So I ran keyin "civil display browser" to see if I could figure anything out. There are many green and many red entries. (Until this point, I've only ever seen green entries.) After opening the window, things continued to go fine until I clicked that right-most icon in the window's toolbar and this happened.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at Bentley.Civil.Geometry.Model.BaseGeometricRule.<get_ReferencedEntityThorughConstrainedPoint>d__6.MoveNext()
at Bentley.Civil.Geometry.Model.BaseGeometricRule.<get_InternalReferencedEntities>d__b.MoveNext()
at Bentley.Civil.Model.EnhancedRule.<Bentley.Civil.Objects.RuleManagement.IRule.GetInterests>d__23.MoveNext()
at Bentley.Civil.Objects.RuleManagement.RuleManager.d__34.MoveNext()
at Bentley.Civil.Objects.RuleManagement.ActionList.HasRootInList(IRule rule, Boolean isCheckedRule, ICollection`1 visited, Int32 deepness, Int32 currentDeepness)
at Bentley.Civil.Objects.RuleManagement.ActionList.SelectEvaluableCandidatesBackward(List`1 candidateActionsList)
at Bentley.Civil.Objects.RuleManagement.ActionList.ProcessChanges(IEnumerable`1 changes, IRuleEvaluationLogger logger, DependencyCycleInfo info, CheckStopProcessingRule checkStop, Int32 waveCount, RuleEvaluatorFilter ruleFilter)
at Bentley.Civil.Objects.RuleManagement.ActionList.ProcessWave(IEnumerable`1 changes, IRuleEvaluationLogger logger, DependencyCycleInfo info, CheckStopProcessingRule checkStop, Int32 waveCount, RuleEvaluatorFilter ruleFilter)
at Bentley.Civil.Objects.RuleManagement.RuleManager.ProcessWave(IObjectTracker objectSpace, IEnumerable`1 changes, CheckStopProcessingRule checkStop)
at Bentley.Civil.Objects.Engine.ObjectSpace.ApplyBusinessRules(InstanceChangedEventArguments eventArgs)
at Bentley.Civil.Objects.Engine.ObjectSpace.OnWaveOfChanges(InstanceChangedEventArguments eventArgs)
at Bentley.Civil.Objects.Engine.ObjectSpace.ProcessChangeSetInMemory(InternalChangeSet changeSet, InstanceChangedEventArguments externalEventArgs)
at Bentley.Civil.Objects.Engine.ObjectSpace.ProcessChangeSet(InternalChangeSet changeSet, InstanceChangedEventArguments externalEventArgs)
at Bentley.Civil.Objects.Engine.ObjectSpace.ReleaseChangeSetBuild()
at Bentley.Civil.Objects.Engine.ObjectSpace.HandlePersistenceModeTransition(PersistenceModeTransition transition)
at Bentley.Civil.Objects.Engine.ObjectSpace.Bentley.Civil.Objects.IObjectSpace.RepairAll()
at Bentley.Civil.Objects.Presentation.NavigatorControl.objectRepairButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Notably, it doesn't seem to be a fatal error for Power Geopak after I clicked Continue, so I clicked the same button again. This time another exception error was returned, saying "Bulk mode was not set.":
************** Exception Text **************
System.InvalidOperationException: Bulk mode was not set.
at Bentley.Civil.Objects.Engine.ObjectSpace.HandlePersistenceModeTransition(PersistenceModeTransition transition)
at Bentley.Civil.Objects.Engine.ObjectSpace.Bentley.Civil.Objects.IObjectSpace.RepairAll()
at Bentley.Civil.Objects.Presentation.NavigatorControl.objectRepairButton_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
That error continues to occur when I click that button again.
Any advice?
Running Power Geopak SS3 .722.