def sd_get_comp_info(): lines = [] lines.append('Scene Info') lines.append(' Maya Scene: ' + pm.sceneName()) # Maya and Python versions lines.append('Maya/Python Info') lines.append(' Maya Version: ' + pm.about(version=True)) lines.append(' Qt Version: ' + pm.about(qtVersion=True)) lines.append(' Maya64: ' + str(pm.about(is64=True))) lines.append(' PyVersion: ' + sys.version) lines.append(' PyExe: ' + sys.executable) # Information about the machine and OS. lines.append('Machine Info') lines.append(' OS: ' + pm.about(os=True)) lines.append(' Node: ' + platform.node()) lines.append(' OSRelease: ' + platform.release()) lines.append(' OSVersion: ' + platform.version()) lines.append(' Machine: ' + platform.machine()) lines.append(' Processor: ' + platform.processor()) # Information on the user's environment. lines.append('Environment Info') lines.append(' EnvVars') for k in sorted(os.environ.keys()): lines.append(' %s: %s' % (k, os.environ[k])) lines.append(' SysPath') for p in sys.path: lines.append(' ' + p) return lines
def getMayaPath(): appEnvFile = pm.about(env=True) pathstr, file = os.path.split(appEnvFile) upath = Unipath(pathstr).absolute() pather = Pather(upath) return pather
def __init__(self, parent = None): self.ui = parent self.dir = self.ui.parent.dir self.version = 0.7 self.vraySettings = None self.deeXVrayFastOptimized = False self.deeXVrayFastLastQuality = 50 self.deeXVrayFastLastTypePreset = 'deeX_interior' self.deeXVrayFastoptimizationChooserSettings = '' self.mayaVersion = pm.about(v=True).split()[0] self.osSystemType = pm.about(operatingSystem=True) self.updatePage = 'http://deex.info/deeXVrayFast/deeXVrayFastUpdate.html' self.website = 'http://deex.info/' self.alwaysFastInserted = False self.actualPresetPrecomp = '' self.environVRAY_TOOLS = None for myEnv in os.environ: if 'VRAY_TOOLS_MAYA' in myEnv: self.environVRAY_TOOLS = os.environ[myEnv] self.materialIDexcludeType = ['particleCloud', 'shaderGlow', 'hairTubeShader', 'layeredShader', 'oceanShader', 'useBackground'] self.vraySettings_globopt_mtl_maxDepthM = 1.0 self.vraySettings_globopt_mtl_maxDepthH = 1.0 self.vraySettings_dmcMaxSubdivsM = 1.0 self.vraySettings_dmcMaxSubdivsH = 1.0 self.vraySettings_dmcMinSubdivsM = 1.0 self.vraySettings_dmcMinSubdivsH = 1.0 self.vraySettings_dmcThresholdM = 1.0 self.vraySettings_dmcThresholdH = 1.0 self.vraySettings_imap_minRateM = 1.0 self.vraySettings_imap_minRateH = 1.0 self.vraySettings_imap_maxRateM = 1.0 self.vraySettings_imap_maxRateH = 1.0 self.vraySettings_imap_colorThresholdM = 1.0 self.vraySettings_imap_colorThresholdH = 1.0 self.vraySettings_imap_normalThresholdM = 1.0 self.vraySettings_imap_normalThresholdH = 1.0 self.vraySettings_imap_distanceThresholdM = 1.0 self.vraySettings_imap_distanceThresholdH = 1.0 self.vraySettings_imap_subdivsM = 1.0 self.vraySettings_imap_subdivsH = 1.0 self.vraySettings_imap_interpSamplesM = 1.0 self.vraySettings_imap_interpSamplesH = 1.0 self.vraySettings_imap_detailRadiusM = 1.0 self.vraySettings_imap_detailRadiusH = 1.0 self.vraySettings_imap_detailSubdivsMultM = 1.0 self.vraySettings_imap_detailSubdivsMultH = 1.0 self.vraySettings_subdivsM = 1.0 self.vraySettings_subdivsH = 1.0 self.vraySettings_sampleSizeM = 1.0 self.vraySettings_sampleSizeH = 1.0 self.vraySettings_prefilterSamplesM = 1.0 self.vraySettings_prefilterSamplesH = 1.0 self.vraySettings_filterSamplesM = 1.0 self.vraySettings_filterSamplesH = 1.0 self.vraySettings_dmcs_adaptiveAmountM = 1.0 self.vraySettings_dmcs_adaptiveAmountH = 1.0 self.vraySettings_dmcs_adaptiveThresholdM = 1.0 self.vraySettings_dmcs_adaptiveThresholdH = 1.0 self.vraySettings_dmcs_adaptiveMinSamplesM = 1.0 self.vraySettings_dmcs_adaptiveMinSamplesH = 1.0 self.vraySettings_dmcs_subdivsMultM = 1.0 self.vraySettings_dmcs_subdivsMultH = 1.0 self.multiplicator_vraySettings_dmcMaxSubdivs = 1.0 self.multiplicator_vraySettings_imap_minRate = 1.0 self.multiplicator_vraySettings_imap_maxRate = 1.0 self.multiplicator_vraySettings_imap_detailRadius = 1.0 self.presetComment = None self.preCompString = None self.preCompComment = None self.preCompRenderElements = None
def printWarning(msg): om.MGlobal.displayWarning(msg) @staticmethod def printError(msg): om.MGlobal.displayError(msg)
## core imports