Screenshots of the week


Get Closest Location on self, in a cluster
by Vladimir
closestLocationSelf_wCluster

Softimage Tip: Selecting Components by Projection Selection
by Studio Gohde
CAD_Data

emTools 1.93 – New Stuff and Liquid Particle Shaper

Teahouse
by milanvasek
teahouse001

And here’s a few unposted ones from the previous weeks:

Volume of a grid
by gustavoeb
Capturar

Rendering Golaem crowds with Arnold and Softimage
globalScreenshot_th

Forester Walkthrough
https://vimeo.com/88423962

Getting the texture support created by CreateProjection


Here’s the question: How do you get the texture support created by CreateProjection?

You’re supposed to be able to get the support name from an output argument, but that doesn’t work.

from sipyutils import si		# win32com.client.Dispatch('XSI.Application')
from sipyutils import log		# LogMessage
from sipyutils import C			# win32com.client.constants

si = si()

x = si.CreateProjection("sphere", C.siTxtSpherical, "", "SupportName", "Texture_Projection", "", "", "")

log( x.Value("SupportName") == None )

log( x.Count );
log( x(0) == "" );
log( x(1) );

So instead, I get the PropertyName and from CreateProjection and work my way over to the texture support, via the TextureOp.

import win32com.client

from sipyutils import si		# win32com.client.Dispatch('XSI.Application')
from sipyutils import log		# LogMessage
from sipyutils import C			# win32com.client.constants

si = si()

def dispFix( badDispatch ):
    import win32com.client.dynamic
    # Re-Wraps a bad dispatch into a working one:
    return win32com.client.dynamic.Dispatch(badDispatch)

o = si.Selection(0)

x = si.CreateProjection(o, C.siTxtSpherical, "", "Texture_Support", "Texture_Projection", "", "", "")
#CreateProjection( [InputObjs], [Type], [UVDefaultType], [SupportName], [PropertyName], [Parenting], [Fitting], [Camera] );

y = win32com.client.Dispatch( "XSI.Collection" )
y.Items = "%s.polymsh.cls.*.%s" % (o.FullName, x.Value("PropertyName") )

log( y.Items )

txtprop = si.Dictionary.GetObject( y(0).FullName )
op = txtprop.NestedObjects( "TextureOp" )

# re-dispatch it to avoid "object has no attribute 'InputPorts'" error
op = dispFix(op)

txtsupp = op.InputPorts(2).Target2.Parent3DObject

log( si.ClassName(txtsupp) )
si.SelectObj( txtsupp )

The SDK Explorer is good for finding these kinds of port connections:
texture_support_sdk_explorer

PS: Here’s a JScript version.

x = CreateProjection("cylinder", siTxtPlanarXY, siTxtDefaultSpherical, "Texture_Support", "Texture_Projection", null, siRelDefault, null);

var y = new ActiveXObject( "XSI.Collection" );
y.Items = "cylinder.polymsh.cls.*." + x.Value("PropertyName")

txtprop = Dictionary.GetObject( y(0).FullName );
op = txtprop.NestedObjects( "TextureOp" );

txtsupp = op.InputPorts(2).Target2.Parent3DObject

LogMessage( ClassName(txtsupp) );
SelectObj( txtsupp )

2013 hot topics on si-community


Two “top 11” lists (because 10th and 11th place were so close, I went with 11).
Only posts that started in 2013 are included.
Actually, looking at the two lists, it seems there was really only one main “hot topic”.

Top 11 most replies

  1. What if Softimage died? (510)
  2. Spoiler Alert: NO SPOILERS ANYMORE (295)
  3. Some news from Siggraph (247)
  4. Softimage2014? (231)
  5. Another 3dsmax sneak peak (205)
  6. New Mental Ray shaders development (167)
  7. Softimage 2014 (156)
  8. offical features for softimage 2014 & we have a NEW logo (133)
  9. Maya LT (114)
  10. Announcing Redshift – Biased GPU Renderer (113)
  11. Who is thinking of stopping there Autodesk subscriptions (112)

Top 11 most viewed

  1. What if Softimage died? (18605)
  2. Softimage2014? (17311)
  3. Some news from Siggraph (13321)
  4. Spoiler Alert: NO SPOILERS ANYMORE (13015)
  5. Resourcedump (11903)
  6. Daylight Bedroom (11318)
  7. New Mental Ray shaders development (11019)
  8. Softimage 2014 (9918)
  9. Another 3dsmax sneak peak (9730)
  10. GONE FISHIN (9480)
  11. Announcing Redshift – Biased GPU Renderer (9313)

Softimage mailing list – Year in Review


2013_xsilist_wordcloud

12060 posts
1388 discussions
460 different posters

Top Ten discussion threads
Number of posts in bold.

  1. Softimage 2014 190
  2. Octane render 177
  3. Announcing Redshift – Biased GPU Renderer 154
  4. Why did I pay support?? Why did I buy a suite ? I want my money back! 118
  5. softimage.tv – Hello World! 78
  6. Future of Naiad 72
  7. Unofficial Softimage user voice 69
  8. Softimage 2015 User Survey 67
  9. Difference between a force and a velocity ? 63
  10. SI 2014 sneak peek 62

Top Ten posters
Number of posts in bold.

The top 10 posters accounted for 23% of all posts; the top 25 for 40%.

  1. Alan Fregtman 396
  2. Matt Lind 382
  3. Raffaele Fragapane 380
  4. Eric Thivierge 341
  5. olivier jeannel 308
  6. Steven Caron 297
  7. Stephen Blair 277
  8. Sebastien Sterling 223
  9. Luc-Eric Rousseau 189
  10. Ponthieux, Joseph G. 185

Century club

  1. Alan Fregtman 396
  2. Matt Lind 382
  3. Raffaele Fragapane 380
  4. Eric Thivierge 341
  5. olivier jeannel 308
  6. Steven Caron 297
  7. Stephen Blair 277
  8. Sebastien Sterling 223
  9. Luc-Eric Rousseau 189
  10. Ponthieux, Joseph G. (LARC-E1A)[LITES] 185
  11. Chris Chia 161
  12. Paul Griswold 158
  13. Mirko Jankovic 157
  14. Sergio Mucino 156
  15. Szabolcs Matefy 153
  16. Christopher 152
  17. Stefan Kubicek 147
  18. Rob Chapman 136
  19. adrian wyer 133
  20. Alok Gandhi 126
  21. Sandy Sutherland 125
  22. Leonard Koch 124
  23. Grahame Fuller 123
  24. Dan Yargici 122
  25. Emilio Hernandez 120
  26. Eugen Sares 116
  27. Andy Moorer 115
  28. Morten Bartholdy 107
  29. Angus Davidson 105
  30. Peter B 103

Top 5 most active days

  • 26 March, 149 posts, “Softimage 2014”
  • 28 February, 121, “SI 2014 sneak peek”
  • 20 December, 103, “positivity” and “rumor, Soft dead within the next year”
  • 13 February, 102, “Difference between a force and a velocity ?”
  • 17 July, 101, “I can’t believe there is no tutorial for Softimage on Autodesk webiste”