get object anchored to MultiViewBlockReference

get object anchored to MultiViewBlockReference

marcin.sachs
Advocate Advocate
521 Views
1 Reply
Message 1 of 2

get object anchored to MultiViewBlockReference

marcin.sachs
Advocate
Advocate

Hi

It is possible to get object witch is anchored to the  MultiViewBlockReference?

I can get anchor from selected MultiViewBlockReference but i cant get objectId of attached object.

 

Autodesk.Aec.DatabaseServices.MultiViewBlockReference multiViewBlock = acTrans.GetObject(acSSObj.ObjectId, OpenMode.ForRead) as Autodesk.Aec.DatabaseServices.MultiViewBlockReference;
                            
                            Autodesk.Aec.DatabaseServices.Anchor anchor = acTrans.GetObject(multiViewBlock.AnchorId, OpenMode.ForRead) as Autodesk.Aec.DatabaseServices.Anchor;

 

 

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

marcin.sachs
Advocate
Advocate
Accepted solution

Solved by myself
I tied get the Anchor but there need to be AnchorExtendedTagToEntity. And now we can get objectId of referenced entity:

Autodesk.Aec.DatabaseServices.MultiViewBlockReference multiViewBlock = acTrans.GetObject(acSSObj.ObjectId, OpenMode.ForRead)
as Autodesk.Aec.DatabaseServices.MultiViewBlockReference;

AnchorExtendedTagToEntity anchor = acTrans.GetObject(multiViewBlock.AnchorId, OpenMode.ForRead) as AnchorExtendedTagToEntity;

acDoc.Editor.WriteMessage("\nObjectID: " + anchor.ReferencedEntityId.ToString());