.NET
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Assign a built-in arrowhead to a Leader object?

0 REPLIES 0
Reply
Message 1 of 1
Anonymous
281 Views, 0 Replies

Assign a built-in arrowhead to a Leader object?

I want to change the arrowhead of a leader object to one of the built-in arrowhead types.

My code looks like this:

Leader myLeader = new Leader();
using (Transaction t = tm.StartTransaction())
{
BlockTable blockTable = (BlockTable) t.GetObject(db.BlockTableId, OpenMode.ForRead);
myLeader.Dimldrblk = blockTable["_Dot"];
}

But it doesn't work, because the block table doesn't yet contain the "_Dot" block table record. What I really want is an equivalent of the AcDbLeader::setDimldrblk ObjectARX function. From the docs:

-----
virtual Acad::ErrorStatus setDimldrblk(const char* val);
Sets a DIMLDRBLK override on this leader to the block reference named val. If val is the name of a built-in arrowhead, the block and block reference will be created if necessary.
-----

The .NET Leader class has no such method (that I can find). How else can I make this happen?

Michael
0 REPLIES 0

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk DevCon in Munich May 28-29th


Autodesk Design & Make Report

”Boost