AnsweredAssumed Answered

Get an entity from an attribute

Question asked by Todd Carpenter on Nov 15, 2018
Latest reply on Nov 15, 2018 by Todd Carpenter

I'm following along with the C# example to add an attribute and then find it.  I've modified it a bit to add it to a selected drawing point.  This all works - or at least SolidWorks says it does.  I can find the added attribute no problem, but I can't seem to get the entity associated with the attribute.  This always seems to produce a null:

 

Entity swPt2 = (Entity)swAtt.GetEntity2();

 

Any ideas on what I'm doing wrong?  I did check the entity state on the attribute, and they all return false (meaning their valid) as the API documentation suggested, but I can't seem to figure this out.  I've it in various ways as well:

 

SketchPoint swPt2 = (SketchPoint)swAtt.GetEntity2();
SketchPoint swPt2 = (SketchPoint)swAtt.GetEntity();
Entity swPt2= (Entity)swAtt.GetEntity();

 

They all return a null SketchPoint or Entity.  What am I missing?

 

Thanks

Outcomes