Word cloud wednesday


Autodesk Quarterly Report, 31 July 2013
autodesk_quarterly_report_31_July_2013

A few tidbits from the report…

For the six months ended July 31, 2013:

  • Revenue from flagship products was 53% of total net revenue
  • Revenue from suites was 33% of total net revenue
  • Revenue from new and adjacent products was 14% of total net revenue

During the six months ended July 31, 2013, net revenue for M&E Animation decreased 10% primarily due to a 12% decrease in revenue from our flagship product, 3Ds Max, a 19% decrease in revenue from our M&E suites, which was driven by our Autodesk Entertainment Creation Suite and a 9% decrease in revenue from flagship product, Maya.

Flagship—Autodesk flagship products are our core design products. Flagship includes the following products: 3ds Max, AutoCAD, AutoCAD LT, AutoCAD vertical products (such as AutoCAD Architecture and AutoCAD Mechanical), Civil 3D, Maya, Plant 3D, Inventor products (standalone) and Revit products (standalone).

New and Adjacent—Autodesk new and adjacent products include Autodesk’s new product offerings as well as products that are not included in flagship or suites. New and adjacent includes the following services and products: Autodesk Alias Design products, Autodesk Consulting, Autodesk Buzzsaw, Autodesk Constructware, Autodesk consumer products, Autodesk Creative Finishing products, Autodesk Moldflow products, Autodesk Navisworks, Autodesk Simulation, Autodesk Vault products and all other products.

Getting ICE attribute values with greater precision


As you know, in Softimage all scalar (aka floating point) values are displayed with 3 (or sometimes 4) decimal places. For example: 0.333 instead of 0.33333333333…

One way to display the attribute value with greater precision is to use the Log Values node, and multiply the attribute value by some power of 10 (to get more digits). Hat tip to Leonard Koch for that suggestion.
ICE_attribute_values
The above Log Values outputs this:

# INFO : 4000 - elt 0: 3333333504.000000

You could also use scripting. But note how I get 0 for the attribute named _tmp, even though it is clearly set to 0.3333333333333 in the ICE graph.

x = si.Selection(0)
y = x.ActivePrimitive.Geometry.ICEAttributes( "tmp" )
if y.IsDefined:
	print "tmp = %.10f" % y.DataArray[0]
	
y = x.ActivePrimitive.Geometry.ICEAttributes( "_tmp" )
if y.IsDefined:
	print "_tmp = %.10f" % y.DataArray[0]

# tmp = 0.3333333433
# _tmp = 0.0000000000

Finally, here’s a quick hack using a proxy parameter and the SDK explorer:
ICE_attribute_values2