.NET

Reply
Active Contributor
tangferry
Posts: 43
Registered: ‎04-21-2005
Message 1 of 3 (112 Views)

How to get the type of arrowhead for the dimension?

112 Views, 2 Replies
07-04-2005 05:23 PM
I have tried the Dimblk1 property,but it does not work.Can someone
solve this problem?Thanks in advance.
*Albert Szilvasy
Message 2 of 3 (112 Views)

Re: How to get the type of arrowhead for the dimension?

07-05-2005 08:16 AM 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.
Active Contributor
tangferry
Posts: 43
Registered: ‎04-21-2005
Message 3 of 3 (112 Views)

Re: How to get the type of arrowhead for the dimension?

07-05-2005 08:05 PM 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
Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Need installation help?

Start with some of our most frequented solutions or visit the Installation and Licensing Forum to get help installing your software.