.NET

Reply
Valued Contributor
Posts: 60
Registered: ‎06-18-2009
Message 1 of 2 (188 Views)

eInvalidInput on creating New Extents3D? bug?

188 Views, 1 Replies
05-18-2012 01:38 PM

I am trying to get true geometric extents of an object within a block reference. I use something along these lines:

 

Dim blk AsBlockReference= blkEnt

 

Dim minPoint AsPoint3d= ent.GeometricExtents.MinPoint.TransformBy(blk.BlockTransform)

 

Dim maxPoint AsPoint3d= ent.GeometricExtents.MaxPoint.TransformBy(blk.BlockTransform)

 

Return New Extents3d(minPoint, maxPoint)

 

This does work most of the time, but there are some blocks that return eInvalidInput right on the return line. I have verified and there are no issues with minPoint or MaxPoint, the "seem" fine. So then i explode the block and reblock it, and the problem goes away.

 

Now that's a pain to ask the user to do, obviously there's a bug somewhere, and reblocking the block fixes it, but I just don't understand why that's the problem. Because the points look fine.

 

So i copied what was in the maxpoint while it was causing an issue and after. Here's the result:

 

{(26.2088309295071,10.4729497919566,0)}
{(26.1150809295071,10.4729497919566,0)}

 

The bottom one is the one that would cause an issue. Now, its interesting that they are different, i reblocked it and placed it in the precisely the same spot.

 

Anyone see a problem here?

 

Valued Contributor
Posts: 60
Registered: ‎06-18-2009
Message 2 of 2 (186 Views)

Re: eInvalidInput on creating New Extents3D? bug?

05-18-2012 01:46 PM in reply to: ViktorCAD

Ah, sometimes you just have to type things out to get the ideas going, after reading my own post i realized that i hadn't checked if extents3d cares about the order that the values are being passed in. And decided to inspect both min and max points before and after reblocking and sure enough they are swapped, the block was probably mirrored? anyway, i see the problem now, hope this helps someone in the future.

You are not logged in.

Log into access your profile, ask and answer questions, share ideas and more. Haven't signed up yet? Register

Announcements
Welcome to the new Autodesk Community!
If this is your first visit, click here to get started and make the most of the Community. Let us know what you think of the new experience in the Community Feedback Forum.

Need installation help?

Start with some of our most frequented solutions to get help installing your software.

Ask the Community