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

How to get the type of arrowhead for the dimension?

2 REPLIES 2
Reply
Message 1 of 3
tangferry
264 Views, 2 Replies

How to get the type of arrowhead for the dimension?

I have tried the Dimblk1 property,but it does not work.Can someone
solve this problem?Thanks in advance.
2 REPLIES 2
Message 2 of 3
Anonymous
in reply to: tangferry

Can you describe the problem in a bit more detail? What happened when you
called this property? Did it throw and exception? If so, what exception was
thrown?

ALbert
wrote in message news:4892398@discussion.autodesk.com...
I have tried the Dimblk1 property,but it does not work.Can someone
solve this problem?Thanks in advance.
Message 3 of 3
tangferry
in reply to: tangferry

This is my codes:
[CommandMethod("Test")]
static public void test() // This method can have any name
{
// Put your command code here
Editor ed=Application.DocumentManager.MdiActiveDocument.Editor;
ObjectId id=ed.GetEntity("Select an entity").ObjectId;
Database db=Application.DocumentManager.MdiActiveDocument.Database;
DBTransMan tm=db.TransactionManager;
using(Transaction trans=tm.StartTransaction())
{
Dimension dim=(Dimension)tm.GetObject(id,OpenMode.ForRead);
ObjectId dimId=dim.Dimblk1;
DBObject obj=tm.GetObject(dimId,OpenMode.ForRead);
ed.WriteMessage(obj.GetType().ToString());
}
}
When I run this program,I get the following exception:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> Autodesk.AutoCAD.Runtime.Exception: eInvalidObjectId

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