db&w documentation wiki

finest software | finest docs

Site Tools


tools:opendir

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
tools:opendir [2020/01/24 15:03] – created lightwolftools:opendir [2020/01/24 15:09] lightwolf
Line 4: Line 4:
  
 By default this will open the settings directory, but can be used in simple scripts to open any directory. By default this will open the settings directory, but can be used in simple scripts to open any directory.
 +
 +The following script uses this plugin to open the content directory.
 +
 +<code python OpenDir.py>
 +# -*- Mode: Python -*-
 +# -*- coding: ascii -*-
 +
 +"""
 +This is a LightWave Generic plug-in that opens a directory,
 +in this case the content directory using a magic string
 +"""
 +
 +__author__     = "Michael Wolf"
 +__date__       = "Jan 21 2020"
 +__copyright__  = "Copyright (C) 2020 db&w GbR"
 +__version__    = "1.0"
 +__maintainer__ = "Michael Wolf"
 +__email__      = "michael.wolf@db-w.com"
 +__status__     = "Example"
 +__lwver__      = "2018"
 +
 +try:
 +    import lwsdk
 +except ImportError:
 +    raise Exception("The LightWave Python module could not be loaded.")
 +
 +ga = lwsdk.GenericAccess()
 +if ga.valid():
 +    name = "Content"
 +    ga.evaluate("Generic_dbwOpenDir %s" % name)
 +</code>
 +
 +===== Pre-defined directory names =====
 +LightWave 3D uses certain "magic" directory names for directories relevant to the current instance of LightWave 3D. These can be passed on to the plugin.
 +If the directory doesn't match any of these, it will be assumed to be a full path and then opened.
  
tools/opendir.txt · Last modified: 2020/01/24 15:19 by lightwolf