.NET

.NET

Reply
Active Contributor
43 Posts
0 Kudos
Registered: ‎04-21-2005
Post 1 of 3

How to get the type of arrowhead for the dimension?

118 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
Post 2 of 3

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
43 Posts
0 Kudos
Registered: ‎04-21-2005
Post 3 of 3

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
Announcements
Are you interested in helping shape the future of the Autodesk Community? To participate in this brief usability study, please click here. Your time and input is greatly appreciated!