Can't select block after redefining it.

Can't select block after redefining it.

Ertqwa
Advocate Advocate
1,048 Views
1 Reply
Message 1 of 2

Can't select block after redefining it.

Ertqwa
Advocate
Advocate

Hello Forum,

 

after I redefine a block (I make it bigger), I can't select the block by clicking on the part that's gotten bigger. It is as if AutoCAD still remembers the outlining of the previous smaller block and if I click outside this outlining it doesnt select the block. If I save, close and reopen the drawing everything is fine and I can select the block as normal.

 

Why is this caused?

 

Thank you.

  

// Insert from dwg file.
using (dbInsert = new Database(false, true))
{
    dbInsert.ReadDwgFile(strDwgPath, System.IO.FileShare.Read, true, "");
    oidInsert = dbActive.Insert(System.IO.Path.GetFileNameWithoutExtension(strDwgPath), dbInsert, true);
}
// Regenerate the drawing
CADS.Application.DocumentManager.MdiActiveDocument.Editor.Regen();
 

 

0 Likes
Accepted solutions (1)
1,049 Views
1 Reply
Reply (1)
Message 2 of 2

arcticad
Advisor
Advisor
Accepted solution

... insert random untested code here ....

 

Dim doc As Document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument

Dim ed As Editor = doc.Editor
Dim db As Database = doc.Database 

Using tr As Transaction = db.TransactionManager.StartTransaction()

Dim bref As BlockReference = Nothing

 

.. do stuff


bref.RecordGraphicsModified(True)
tr.TransactionManager.QueueForGraphicsFlush()
doc.TransactionManager.FlushGraphics()
ed.UpdateScreen()
tr.Commit()

 

---------------------------



(defun botsbuildbots() (botsbuildbots))
0 Likes