This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#python | |
## lx layerservice ## | |
layerService = lx.Service("layerservice") | |
layerService.select("layers", "main") # select active mesh layer | |
nVmaps = layerService.query("vmap.N") # get vmap number | |
# walk through the vmaps and print the names of it if the type is edgepick | |
for vmap in xrange(nVmaps): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#python | |
##--------------------------------------------## | |
# | |
# Author Bjoern Siegert 2014-01-27 | |
# | |
# Slect a material by name if it is | |
# in the scene. | |
# Name is defined by an argument just after | |
# the script name |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#python | |
import math | |
class vector(object): | |
"""vector([x,y,z]) -> create a vector object in 3D space.""" | |
def __init__(self, data): | |
self.data = data | |
if len(self.data) != 3: | |
raise ValueError("Expecting a 3D vector -> [x,y,z]") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
import time | |
import lx | |
import lxu.select | |
def output(command): | |
'''introspect methods and classes''' | |
lx.out('$$$$$$$$$ dir $$$$$$$$') | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class superSpinBox(QDoubleSpinBox): | |
""""Spinbox which allows math expressions. Requires 'from __future__ import division' """ | |
def __init__(self, parent=None): | |
QDoubleSpinBox.__init__(self, parent) | |
def validate(self, text, pos): | |
return QValidator.Acceptable | |
def valueFromText(self, text): |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
scene_srv = lx.service.Scene() | |
scene_srv.ItemTypeLookup(lx.symbol.sITYPE_MESH) # returns integer id of the mesh symbol |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# python | |
""" Snippet demonstrates how to filter item selection out so it contains | |
only items of required type (group items in this case). | |
Filtered items are printed out in Event Log. | |
""" | |
import lx | |
import lxu.select |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# python | |
""" Short snippet demonstrating how you can edit scene item's name using MODO 701 Python API. | |
""" | |
import lx | |
import lxu.select | |
PREFIX = 'prefix_' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# python | |
# modo 901 | |
# Get txtLocator and clipItem of an imageMap | |
imageMap = modo.Item('imageMap028') | |
shaderGraph = lx.object.ItemGraph(scene.GraphLookup(lx.symbol.sGRAPH_SHADELOC)) | |
texLoc = shaderGraph.FwdByIndex(imageMap, 0) | |
clipItem = shaderGraph.FwdByIndex(imageMap, 1) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# "chappend" appends all channels of all images in the stack | |
# "chnames" renames the appended channels | |
oiiotool input1.exr input2.exr --chappend --chnames R,G,B,A,input2_label.R,input2_label.G,input2_label.B,input2_label.A -o output.exr |
OlderNewer