Plush

plupy operations#

plupy · Type index

Every operation the wrapper calls on the editor (call("name", …) in tools/python/plupy). Authoring scripts and the assistant's run_plupy tool use the documented Python members. Each row names that member and the keyword arguments the wrapper sends; target is the handle the member is called on. Generated with the type pages by tools/python/plupy_docs.py.

OperationPython memberArguments
collections.addSceneCollection.addtarget, use
collections.listSceneCollectionstarget
collections.newSceneCollections.newtarget, name
collections.objectsSceneCollection.objectstarget
collections.removeSceneCollection.removetarget, use
collections.setSceneCollection.name · SceneCollection.activetarget, name, active
component_props.resetComponentProperties.resettarget, scene, key
component_props.schemaComponentProperties.schematarget, scene
component_props.setComponentProperties.Assignmenttarget, scene, key, value
components.addComponents.addtarget, key, mesh
components.choicesComponents.choicestarget
components.listComponents · Components.findtarget, key
components.removeComponent.removetarget
contextContext.area · Context.scene · Context.graph · Context.selected—
context.popContext.use—
context.pushContext.use—
data.deleteDataCollection.delete · DataBlock.deletetarget
data.export_glbObject.export_glbtarget, path
data.getHandletarget
data.importFontCollection.import_file · MeshCollection.import_file · SpriteCollection.import_file · SoundCollection.import_filetype, path, settings
data.listDataCollectiontype
data.newDataCollection.new · ShaderCollection.new · ShaderCollection.new_slang · ShapeCollection.new · PhysicsMaterialCollection.new · EffectChainCollection.new · ModulationChainCollection.new · SoundSequenceCollection.new · SoundCollection.newtype, name, surface_model, source, parameters, render_mode, wind, kind, fit, friction, restitution
data.purge_unusedData.purge_unused—
data.replaceProperties.replacetarget, values
data.schemaProperties.schematarget
data.setProperties.Assignment · DataBlock.nametarget, key, value
data.unusedData.unused—
effect.element.addEffect.add_elementtarget, model
effect.element.removeEffect.remove_elementtarget, element
effect.element.setEffect.set_elementtarget, element, name, value
effect.elementsEffect.elementstarget
effects.addEffectChain.addtarget, kind, values
effects.listEffectChain.effectstarget
effects.moveEffectChain.movetarget, effect, index
effects.removeEffectChain.removetarget, effect
effects.setEffectChain.settarget, effect, name, value
evaluated.activeEvaluatedUse.activetarget
evaluated.schemaEvaluatedProperties.schematarget
inputs.connectInputs.connecttarget, name, pin
inputs.disconnectInputs.disconnecttarget, name, pin
inputs.getEvaluatedInputs.Indexing · Inputs.Indexingtarget, name, evaluated
inputs.listEvaluatedInputs.Iteration · EvaluatedInputs.Length · Inputs.Iteration · Inputs.Lengthtarget, evaluated
inputs.removeInputs.removetarget, name
inputs.resetInputs.resettarget, name
inputs.setInputs.Assignmenttarget, name, value
library.addLibraryFolder.new · LibraryFolder.addtarget, path, name, object
library.listLibraryFoldertarget
library.removeLibraryFolder.removetarget, path, object
mesh.model.checkMesh.check_modeltarget, path
mesh.model.setMesh.replace_modeltarget, path, force
modulation.addModulationChain.addtarget, kind, on, values
modulation.listModulationChain.modulatorstarget
modulation.removeModulationChain.removetarget, modulator
modulation.setModulationChain.settarget, modulator, name, value
ops.bake_navigationOps.bake_navigationscene
ops.bake_wireObjectOps.bake_wirestart, end, start_normal, end_normal, slack, radius, sides, align_ends, material, name, scene
ops.connect_scene_tunnelOps.connect_scene_tunnelentry, exit, scene, name, width, height
ops.drop_to_floorObjectOps.drop_to_floortargets, align, max_distance
ops.moveObjectOps.move · ObjectOps.move_2ddelta, space, targets, two_d
ops.settleObjectOps.settletargets, seconds
pins.exposePin.exposetarget, name
pins.getPin.valuetarget
pins.listPins.schematarget
pins.setPin.valuetarget, value
project.cursor.setOps.set_cursor_modemode
scene.boundsUse.boundstarget
scene.find_pathScene.find_pathscene, start, destination
scene.raycastScene.raycastscene, origin, direction, max_distance, ignore
scene.tunnel_exitsOps.scene_tunnel_exitsentry
scripts.attachScripts.attachtarget, name
scripts.newScripts.newname, folder
selectionContext.selecttargets
sequence.importSoundSequenceCollection.import_midipath, name, programs, drums, soundfont, rows_per_beat, pattern_rows
sequence.textSoundSequence.to_texttarget
sequence.text.setSoundSequence.from_texttarget, text
sequence.trackEffectsSoundSequence.set_track_effectstarget, track, chain
shader.code.setShader.set_codetarget, source, parameters, surface_model, render_mode, wind
shader.describeShader.surface_model · Shader.render_mode · Shader.source · Shader.parameterstarget
sound.soundfontSoundCollection.import_soundfontpath, presets
transform.getTransformchannel
transform.setTransformchannel, value
uses.addUses.addtarget, object, name
uses.duplicateUse.duplicatetarget, unique
uses.listUsestarget, roots
uses.local_referenceUse.local_referencetarget, root
uses.removeUse.removetarget
uses.setUse.name · Use.activetarget, name, active
uses.uniqueUse.make_uniquetarget
zones.addSound.add_zonetarget, sample, low, high, pitch, root, values
zones.listSound.zonestarget
zones.removeSound.remove_zonetarget, zone
zones.setSound.set_zonetarget, zone, name, value