Certain elements, often what remains of a symbol, cannot be selected for manipulation or deleted.
Error messages may display when these elements are right clicked or otherwise operated on. Error messages include:
Internal ErrorError Message: Object reference not set to an instance of an object.TargetSite: System.String BuildSymTextMenu(ECT.ECAD.API.Symbol)DeclaringType: ECT.ECAD.UI.ContextCommandAttributes: public staticMemberType: Method
The error message may include alternate TargetSites:
TargetSite: System.String BuildNavMenu(ECT.ECAD.API.Symbol)TargetSite: System.String GetContextInfo(Int32, System.String, System.String)
The software programmatically protects certain symbol elements such as text to prevent inadvertent manipulation. The protection goes beyond locked levels. When elements are dropped from the symbol using Drop Element (generally not recommended) or the deletion of a symbol is somehow incomplete, the protection often persists.
Open the problem project page.
Select the Validate Page tool.
Choose Yes if a "Do you want to delete the error item?" prompt appears.
Repeat steps 2 and 3 until Validate Page returns no messages.
Along the way clicking Yes on a "A symbol is on drawing, but not in database...Do you want to delete the error item?" prompt may delete the symbol remnants.
Select the Place Fence tool from the main Tasks (keyboard shortcut is 2 1)
Click to define the corners of the fence, enclosing the elements to be deleted with the fence.
Select the Delete Fence Contents tool (keyboard shortcut is 2 4).
Left-click on the drawing area to Accept
Select Utilities > Key-in.
Key in "MDL UNLOAD ECTECAD" to unload promis.e / Substation. It may be necessary to run this key-in twice. The status bar should read "ectecad unloaded" when successful.
Unlock all levels.
Delete the remnants.
Restart the software.
Start plain PowerDraft or MicroStation or AutoCAD, whichever promis.e uses as its platform.
Open the DGN or DWG file for the page.
Unlock all levels/layers.
Close the application.
Select the Terminal/Pin-Plug Manager tool.
Specify the name of the symbol that was partially deleted/dropped for both the Enter Symbol Name field and the Replace With field.
Use Current Page as the Search scope at first.
Click OK to replace the symbol with itself. If prompted to replace the symbol throughout the project, do so.
After the replace operation is complete, try deleting the unwanted symbol again.
Keywords: delete, select, move, copy, Replace, partial deletion, Symbol, graphics, text