Actually you can have a "Osnap" in SolidWorks IF YOU WANT to... if you go to the tools add-ins you can activate the "SolidWorks2-D Emulator" which will open a command line on the bottom that looks very much like the old AutoCAD interface, the cursor will also change to look like the crosshairs of the old autocad tool.
But the real deal is this... Solidworks has "object snap" on all the time.. but the difference is that it does not "Snap" to the point like the Osnap would in Acad. Instead what SolidWorks offers you is feedback.. pay attention to the cursor when you hover your mouse over the different entities in a sketch. A dot means that you are coincident with a point or vertex, a line with a dot in the middle means "midpoint", and there are others. To read more on this, see the help menu index under pointers/relations
But after reading that if you still want to activate the Osnap you simply turn on the add-in and when in a sketch type osnap in the command line area and hit enter Soldiworks will return with "Object Snap Mode:" at which you simply type in the snaps you would like to have. for example lets say we want endpoint, midpoint, and center snaps turned on. At the command prompt we would type the following...
Command: osnap
Object Snap Mode: cen,mid,end
For more information, turn the add-in on for the solidworks 2d emulator under Tools/Add-ins and then go to the Help menu and select 2D Command Emulator Help menu...
hope that helps
Jon
Regards,
Jon
jgbena@yahoo.com