That's the tree display I am talking about but I have to manually go in and change what I want shown for every part/assembly I create (which is a lot). I would like to set it so it automatically displays my preferred component properties. Thanks!
I believe that setting is specific to document templates. If you will open a new part, make the changes as desired, then save as Part Template, new parts made with this template should reflect your changes. Repeat for assemblies.
I use a macro to "condition" my work environment every time I open someone else's model.
It could do what you are asking for and few other things- hides the gridlines when editing a sketch, hides some feature types and resizes the main planes to fit the current model
If you would like to give it a try just paste the following code in a new macro.
Then edit the options to suit your preferences.
Dim swApp As Object
Dim Part As SldWorks.ModelDoc2
Dim swFeatMgr As SldWorks.FeatureManager
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
Set swFeatMgr = Part.FeatureManager
boolstatus = Part.Extension.SetUserPreferenceToggle(swUserPreferenceToggle_e.swGridDisplay, 0, False)
boolstatus = Part.SetUserPreferenceToggle(swUserPreferenceToggle_e.swDisplayOrigins, False)
boolstatus = Part.SetUserPreferenceToggle(swUserPreferenceToggle_e.swDisplayPlanes, False)
boolstatus = Part.SetUserPreferenceToggle(swUserPreferenceToggle_e.swDisplayTemporaryAxes, False)
'boolstatus = Part.Extension.InsertScene("p:\public i\user\#anthonyk\at no reflections.p2s")
swFeatMgr.ShowComponentConfigurationDescriptions = False
swFeatMgr.ShowComponentConfigurationNames = True
swFeatMgr.ShowComponentDescriptions = True
Dim Feat As SldWorks.Feature
Set Feat = Part.FirstFeature
While Feat.GetTypeName2 <> "OriginProfileFeature"
If Feat.GetTypeName = "RefPlane" Then
Feat.Select2 False, -1
swApp.RunCommand swCommands_e.swCommands_Auto_Size, ""
Set Feat = Feat.GetNextFeature