Is there any method in the .net API to programmably change the pick intent as where picked pick?
If you create a reference in your project to EngineeringInternalExtension.dll, you should be able to get/set both the pick level and the pick intent. For example:
TxGraphicViewerEx.PickLevel = TxPickLevelEx.Entity;
TxGraphicViewerEx.PickIntent = TxPickIntentEx.Snap;
Watch Replays of Previous Topics