SSS Shader added in 'Swap Shaders', shortucts conflicts addressed.

- New Subsurface Scattering Shader has been added, so Nodes Efficiency Tools 'Swap Shaders' needed to be updated to take SSS into account.
- Revision 55718 changed keyboard shortcuts for 'Find nodes' and 'Make Links with Replace'.
    (Ctrl-F for 'Find Nodes' and Shift-F for 'Make Links with Replace')
    Those changes caused shortcuts conflicts with Nodes Efficiency Tools 'Link Active To Selected'.
    New shortcuts for 'Link Active to Selected are as follows:
        BACK_SLASH - call 'Link Active to Selected' menu
        K - link to all selected, don't replace links.
        Shift-K - link to all selected, replace links.
        QUOTE - link to selected when node name matches, don't replace links.
        Shift - QUOTE - link to selected when node name matches, replace links.
        SEMI_COLON - link to selected when outputs names matche, don't replace links.
        Shift - SEMI_COLON - link to selected when outputs names match, replace links.

'K' key is used as it's the last letter of 'LINK'. QUOTE and SEMI_COLON are used as they are close to BACK_SLASH that call main 'Link Active to Selected' menu.
Any suggestions for using different keys are more than welcome.

git-svn-id: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons@4445 96b784f8-4ae3-dd11-aff7-0030488c597c
1. After importing a structure, the sticks were not selected: fixed
 
2. Small cleanups of the code

3. New feature: The sticks can be represented as entire cylinders. One can 
choose either single cylinders, which are parented to an empty, or one single
mesh object including all sticks. 
This feature is quite suitable for structures, which count more than 1000 
sticks. When the sticks are represented by one single mesh object the
handling in the 3D scene is much faster.
Note that the layout of the preferences in the file dialog had to be also 
changed since there are more options for sticks now.
 
Blendphys.





git-svn-id: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons@4447 96b784f8-4ae3-dd11-aff7-0030488c597c
resolve issues reported by dolf.
(but not all)

1. Don't zoom out when selecting output. Often you want to recheck an area you're working on... and you have to zoom back in again and again.

3. The distorted check is a great tool.. I have the default value at 45 degrees... I think you had it at 15? That's a bit low.

4. The upper limit for thickness check needs to be much higher. If you're working in mm 1 is too low (coloured prints have a lower limit of 2mm)... so make the limit for the check 10 or so.

5. Sharp edge check seems to work for both negative and positive values. There is very much a difference between those when printing... You're usually looking for pointy stuff.


git-svn-id: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons@4449 96b784f8-4ae3-dd11-aff7-0030488c597c
fix [#34864] Save&Load - Relative Paths ticked, Obj Import and Textures tab uses absolute paths
use preference for relative paths.


git-svn-id: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons@4450 96b784f8-4ae3-dd11-aff7-0030488c597c
In Swap Shaders added ability to swap to 'Add Shader' and to 'Mix Shader' and few minor changes in naming of variables

git-svn-id: https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons@4451 96b784f8-4ae3-dd11-aff7-0030488c597c