Documentation
OpenPipeline for Maya MEL Procedure Documentation (Nov. 19, 2007)
openPipelineUtility.mel
openPipelineInit.mel
openPipelineFile.mel
openPipelineSceneInv.mel
openPipeline.mel
openPipelineUI.mel
openPipelineNotes.mel
openPipelineProject.mel
openPipelineUtility.mel
openPipelineIsValidFolder
Description: Returns whether a folder exists and doesn’t have a period “.” at the start of its name
Input: path – the path to be tested (string)
Returns: 1 of valid, 0 if not
Note: This proc was created to prevent oP from mistaking folders like “.svn” for project folders
openPipelineNumWorkshops
Description: Returns the number of workshops that exist for a shot, asset or component
Input: path – the full path of the shot, asset, component to check (string)
Returns: The number of workshops (int)
openPipelineGetLatestWorkshopVersion
Description: Returns the version of the latest workshop for a given asset, component or shot
Input: path – the full path of the shot/asset/component to check (string)
Returns: The latest workshop version number (int)
openPipelineGetXmlTop
Description: Returns all the xml data which is a child to the root element specific by “$tag”
Input: xml – The input xml with tags and data as separate entries in a string array (string array)
tag – the root element tag in the xml file (string)
Returns: A string array with each entry holding either an xml tag or data
openPipelineComponentHasMaster
Description: Checks if a given component has been mastered
Input: path – the full path of the component to check (string)
Returns: 0 if no master exists, non-zero integer otherwise.
openPipelineGetXmlAll
Description: Parses an xml file and returns each tag and entry as a separate array entry
Input: xmlFile – the file to be evaluated (string)
Returns: A string array with each entry holding either an xml tag or data
openPipelineNumVersions
Description: Returns the number of old mastered versions that exist for a shot, asset or component
Input: path – the full path of the shot, asset, component to check (string)
Returns: The number of versions (int)
openPipelineGetLibFiles
Description: Returns all maya files in the asset library of the current project
Input: none
Returns: string array of filenames with full paths
Note: This procedure is only used by the “openPipelineUtilityUpdatePadding” proc
openPipelinePad
Description: Returns a non-negative integer as a string with padding
Input: num – input integer (int)
padding – the padding to apply (int)
Returns: The number as a padded string (an input of 12 and 4 yields “0012”)
Note: If the padding specified doesn’t exceed the number of digits in the number, no leading zeroes are addded
openPipelineGetDate
Description: Returns the current date
Input: none
Returns: The current date in the format MM/DD/YY (string)
openPipelineGetFolderFromPath
Description: Returns the folder name at a given depth of a path
Input: path – the full path (string)
offsetFromLast – the depth of the folder, counting backwards from the deepest (string)
Returns: The name of the folder
Note: passing in 0 as the second parameter has the same function as the “basename” mel command
openPipelineAssetHasWorkshop
Description: Checks if a given asset has at least one workshop
Input: path – the full path of the asset to check (string)
Returns: 0 if no workshops exist, non-zero integer otherwise.
openPipelineIsXmlOutTag
Description: XML tool
Input: xml – xml data (string)
tag – the tag to be searched for (string)
Returns: 1 if the string is the correct closing tag, 0 if not
openPipelineUtilityUpdatePadding
Description: Updates filename padding for users upgrading from version 0.3 or below
Input: none
Returns: none
openPipelineIsXmlInTag
Description: Checks if a string is a specific opening xml tagInput: xml – the string to be evaluated (string)
tag – the name of the tag being tested (string)
Returns: 1 if the string is the correct opening tag, 0 if not
openPipelineGetVersions
Description: Returns all of the version files for a given asset, component or shot
Input: path – the full path of the shot, asset, component to check (string)
Returns: A string array of the full paths to the version files
openPipelineComponentHasWorkshop
Description: Checks if a given component has at least one workshop
Input: path – the full path of the component to check (string)
Returns: 0 if no workshops exist, non-zero integer otherwise.
openPipelineGetVersionFromFile
Description: Returns the version of an ma or mb file, assuming a padding of 4
Input: file – the filename (string)
Returns: The version of the file (int)
Note: This proc is designed to work with files that adhere to the numbering convention of openPipeline (e.g. “filename0034.mb”)
openPipelineUnpad
Description: Returns an integer from a padded string representation of a number
Input: numString – string to be “unpadded”
Returns: The number as an integer (an input of “00304” yields the integer 304)
openPipelineAssetHasMaster
Description: Checks if a given asset has been mastered
Input: path – the full path of the asset to check (string)
Returns: 0 if no master exists, non-zero integer otherwise.
openPipelineGetShotFiles
Description: Returns all maya files in the shot library of the current project
Input: none
Returns: string array of filenames with full paths
Note: This procedure is only used by the “openPipelineUtilityUpdatePadding” proc
openPipelineGetXmlData
Description: XML tool – returns the data encapsulated by the opening and closing tags of an xml element
Input: xml – xml data (string)
tag – the tag to be searched for (string)
Returns: The data found (string)
openPipelineGetXmlSecondary
Description: XML tool
Input: xml – xml data (string array)
tag – the tag to be searched for (string)
Returns: 1 if the string is the correct closing tag, 0 if not
openPipelineGetWorkshops
Description: Returns all of the workshop files for a given asset, component or shot
Input: path – the full path of the shot, asset, component to check (string)
Returns: A string array of the full paths to the workshop files
openPipelineGetTime
Description: Returns the current time
Input: none
Returns: The current time (string)
openPipelineUtilityUpdateSceneStructure
Description: Updates the folder structure when updating from an oP version without Shot->Sequence functionality
Input: none
Returns: none
openPipelineShotHasMaster
Description: Checks if a given shot has been mastered
Input: path – the full path of the shot to check (string)
Returns: 0 if no master exists, non-zero integer otherwise.
openPipelineGetLatestMasterVersion
Description: Returns the version of the most recent previously mastered version for a given asset, component or shot
Input: path – the full path of the shot, asset, component to check (string)
Returns: The latest master version number (int)
openPipelineGetNotePath
Description: Returns a note file for the asset/component/scene specified by “$inputMode” (see below)
Input: inputMode – ‘note’ (currently selected), ‘openednote'(currently open) or ‘newnote’ (newly created) (string)
Returns: The full path and filename for the appropriate note file (string)
openPipelineInit.mel
openPipelineFile.mel
openPipelineImportRefs
Description: Flattens the scene by importing all the referenced files
Input: none
Returns: none
openPipelineShotAssetAction
Description: Performs an action on the Asset currently selected in
“Available Assets” in the Shot Management tab (import, or reference)
Input: action – action to perform (‘reference’ or ‘import’) (string)
Returns: 1 if successful, 0 if not
Notes: The Action is always performed on the latest mastered version of the Asset
openPipelineNewAssetProcess
Description: Creates a new Asset under the currently selected Asset Type
Input: name – the name of the new Asset (string)
Returns: none
openPipelineRemoveFolder
Description: Moves the files and folders under the selected item to the “deleted” folder
Input: category – the category of the item to be deleted: (‘type’,
‘asset’, ‘component’, ‘sequence’, ‘shot’, ‘shotComponent’) (string)
Returns: none
openPipelineNewSequenceProcess
Description: Creates a new Sequence under the currently selected project
Input: name – the name of the new Sequence (string)
Returns: none
openPipelineArchiveFolder
Description: Moves the files and folders under the selected item to the archive
Input: path – path of asset/component/shot (string)
Returns: none
openPipelineShotAction
Description: Performs an action on a Shot (open, import, or reference)
Input: type – ‘master’ or ‘workshop’ (string),
versionOffset – for opening previous workshop versions. 0 means latest version (int),
action – action to perform (‘open’, ‘import’, or ‘reference’) (string),
currentlyOpen – 1 to perform action on currently open Shot, 0 for currently selected Shot (int)
Returns: 1 if successful, 0 if not
openPipelineSaveMaster
Description: Saves a master for the currently open asset/component/shot/shot component
Input: none
Returns: none
openPipelineSaveWorkshop
Description: Saves a workshop for the currently open asset / component / shot / shot component
Input: none
Returns: none
openPipelineNewShotComponentProcess
Description: Creates a new Shot Component under the currently selected Shot
Input: name – the name of the new Component (string)
Returns: none
openPipelineCleanMaster
Description: Performs optional clean-up steps prior to mastering (flattens references, removes display layers)
Input: none
Returns: none
openPipelineNewComponentProcess
Description: Creates a new Component under the currently selected Asset
Input: name – the name of the new Component (string)
Returns: none
openPipelineNewAssetTypeProcess
Description: Creates a new Asset Type under the currently selected project
Input: name – the name of the new Asset Type (string)
Returns: none
openPipelineAssetAction
Description: Performs an action on an Asset (open, import, or reference)
Input: type – ‘master’ or ‘workshop’ (string),
versionOffset – for opening previous workshop versions. 0 means latest version (int),
action – action to perform (‘open’, ‘import’, or ‘reference’) (string),
currentlyOpen – 1 to perform action on currently open Asset, 0 for currently selected Asset (int)
Returns: 1 if successful, 0 if not
openPipelineNewShotProcess
Description: Creates a new Asset Shot under the currently selected Sequence
Input: name – the name of the new Asset Type (string)
Returns: none
openPipelineProcessSave
Description: Saves the currently open Asset, Component, Shot or Shot Component
Input: saveType – ‘workshop’ or ‘master’ (string)
Returns: none
Notes: this procedure will:
-call “openPipelineSaveWorkshop” and/or “openPipelineSaveMaster” for actual file operations
-call “openPipelineAssetNoteWriter” for updating the appropriate note file
-call “openPipelineLoadCurrentAssetNote” for displaying the updated notes
-call “openPipeline____Action” to open the file which was just saved
openPipelineRetrieveFolder
Description: Moves files and folders back from the archive
Input: path – path of asset/component/shot (string)
Returns: none
openPipelineShotComponentAction
Description: Performs an action on a Shot Component(open, import, or reference)
Input: type – ‘master’ or ‘workshop’ (string),
versionOffset – for opening previous workshop versions. 0 means latest version (int),
action – action to perform (‘open’, ‘import’, or ‘reference’) (string),
currentlyOpen – 1 to perform action on currently open Shot Component, 0 for currently selected Shot Component (int)
Returns: 1 if successful, 0 if not
openPipelineComponentAction
Description: Performs an action on a Component (open, import, or reference)
Input: type – ‘master’ or ‘workshop’ (string),
versionOffset – for opening previous workshop versions. 0 means latest version (int),
action – action to perform (‘open’, ‘import’, or ‘reference’) (string),
currentlyOpen – 1 to perform action on currently open Component, 0 for currently selected Component (int)
Returns: 1 if successful, 0 if not
openPipelineSceneInv.mel
openPipeline.mel
sourceModule
Description: Finds all the mel files in a path (and potentially subpath) and sources them
Input: path – The path to look in (string)
Returns: none
openPipelineSetProjPathField
Description: Sets the text for the script path text field
Input: path – The path to set the field to (string)
type – Not used (string)
Returns: none
Note: Called directly by the browse file dialog
openPipelineSetupExec
Description: Sets up the Project File Path and the Script Path depending on user input
This method checks the user’s input for validity
and then edits the ‘openPipeline.mel’ script to reflect the changes
to global variables $openPipeline_projectFilePath and $openPipeline_scriptPath
Input: none
Returns: none
openPipelineSetMainPath
Description: Sets the text for the project file path text field
Input: path – The path to set the field to (string)
type – Not used (string)
Returns: none
Note: Called directly by the browse file dialog
openPipelineIsValidScriptPath
Description: Checks if the given folder is a valid script path
a valid script path contains the file ‘openPipeline.mel’
and contains a folder name ‘openPipeline’
Input: folder – The path to be checked (string)
Returns: 1 if path is a valid script path, 0 if not (int)
openPipeline
Description: Main openPipeline procedure
Input: none
Returns: none
openPipelineSetup
Description: Creates the openPipeline Setup UI
Input: none
Returns: none
openPipelineIsValidProjFilePath
Description: Checks if the given folder is a valid project path
The path needs to be an existing path.
Input: folder – The path to be checked (string)
Returns: 1 if path is valid, 0 if not (int)
openPipelineProjPathFieldToggle
Description: Toggles the text field for setting the project file path between Default and Custom
Input: none
Returns: none
openPipelineIsEditableFile
Description: Checks of the given file is readable and writeable
This is used to check if the openPipeline.mel file can be read and edited.
Input: filename – Full path to the file to be checked (string)
Returns: 1 if file is readable and writeable, 0 if not (int)
openPipelineUI.mel
openPipelineUpdateAssetMenus
Description: Updates the Pop-up menus of the Asset list
Input: assetPath – the path of the currently selected Asset (string)
Returns: none
openPipelineAssetInformation
Description: Updates the Description box in the Asset Management tab
Input: none
Returns: none
openPipelineGetSelectedComponent
Description: Returns the currently selected Component
Input: none
Returns: A full path to the Component selected. An empty string is returned if none is selected. (string)
openPipelineClearAssetInfo
Description: Clears the description of the currently selected Asset or Component
Input: none
Returns: none
openPipelineUpdateShotAssetTypeList
Description: Updates list of asset types in the “Available Assets” section of the Shot Management Tab
Input: none
Returns: none
openPipelineGetSelectedSequence
Description: Returns the currently selected Sequence
Input: none
Returns: A full path to the Sequence selected. An empty string is returned if none is selected. (string)
openPipelineGetSelectedShotAssetTypes
Description: Returns the Asset selected under the Available Assets list of the Shot Management tab
Input: none
Returns: A string representing the full path to the Asset selected. Empty string is returned if no Asset is selected.
openPipelineReviveWorkshopCallback
Description: Reads the user input from the Revive window and calls the appropriate file operation to revive an old Workshop.
Input: none
Returns: none
openPipelineSaveMasterFileGUI
Description: Launches the UI for Mastering
Input: none
Returns: none
openPipelineUpdateAssetTypeList
Description: Updates the list of Asset Types in the UI
Input: none
Returns: none
openPipelineHelpLaunch
Description: Launches the online Help for oP
Input: none
Returns: none
openPipelineClearShotInfo
Description: Clears the description of the currently selected Shot or Shot Component
Input: none
Returns: none
openPipelineProjSelected
Description: This proc is run whenever a new Project is selected. In
turn, it updates all UI elements below the project level.
Input: none
Returns: none
openPipelineUpdateSequenceList
Description: Updates the list of Sequences in the UI
Input: none
Returns: none
openPipelineGetSelectedShotComponent
Description: Returns the currently selected Shot Component
Input: none
Returns: A full path to the Shot Component selected. An empty string is returned if none is selected. (string)
openPipelineComponentSelected
Description: This proc is called whenever a Component is selected. It
updates all the UI affected by what Component is currently selected.
Input: preserveSelection – none
Returns: none
openPipelineUpdateShotMenus
Description: Updates the Pop-up menus of the Shot list
Input: shotPath – the path of the currently selected Shot (string)
Returns: none
openPipelineRemoveSecondaryWindows
Description: Closes secondary oP windows
Input: none
Returns: none
openPipelineNewAssetUI
Description: Launches the UI for creating a new Asset
Input: none
Returns: none
openPipelineGetSelectedAsset
Description: Returns the currently selected Asset
Input: none
Returns: A full path to the Asset selected. An empty string is returned if none is selected. (string)
openPipelineShotAssetTypeSelected
Description: This proc is called whenever an Asset Type is selected
from the Available Assets section of the Shot Managment Tab.
Input: none
Returns: none
openPipelineShotSelected
Description: This proc is called whenever a Shot is selected in the UI.
In turn, it updates all the UI elements affected by what Shot is
selected.
Input: preserveSelection – whether currently selected items should still be selected after updating (int)
Returns: none
openPipelineGetSelectedShot
Description: Returns the currently selected Shot
Input: none
Returns: A full path to the Shot selected. An empty string is returned if none is selected. (string)
openPipelineUpdateShotList
Description: Updates list of shots in the UI
Input: preserveSelection – whether the current selected item in the list should still be selected after updating (int)
Returns: none
openPipelineSaveWorkshopGUI
Description: Launches the UI for Saving a Workshop
Input: none
Returns: none
openPipelineNewAssetTypeUI
Description: Launches the UI for creating a new Asset Type
Input: none
Returns: none
openPipelineNewShotUI
Description: Launches the UI for creating a new Shot
Input: none
Returns: none
openPipelineShotComponentSelected
Description: This proc is called whenever a Shot Component is selected.
It updates all the UI affected by what Shot Component is currently
selected.
Input: none
Returns: none
openPipelineAssetTypeSelected
Description: This proc is called whenever an Asset Type is selected. It updates all the UI elements below the Asset Type level.
Input: preserveSelection – whether previously selected items should still be selected after the update (int)
Returns: none
openPipelineCloseUI
Description: Closes all oP-related windows
Input: none
Returns: none
openPipelineUpdateCustomUI
Description: Updates the UI to reflect user-defined names for “workshop” and “master”
Input: none
Returns: none
openPipelineSaveShotDescription
Description: Saves the user-specified description of the currently selected Shot or Shot Component
Input: none
Returns: none
openPipelineUpdateComponentMenus
Description: Updates the Pop-up menus of the Component list
Input: componentPath – the path of the currently selected Component (string)
Returns: none
openPipelineSaveAssetDescription
Description: Saves the user-specified description of the currently selected Asset or Component
Input: none
Returns: none
openPipelineGetSelectedAssetTypes
Description: Returns the currently selected Asset Types
Input: none
Returns: A string array, with each entry representing a full path to
the Asset Type selected. Empty array is returned if no Asset Type is
selected.
openPipelineArchiveDialog
Description: Creates the Archive UI
Input: type – the type of the item being archived (‘asset’, ‘component’, ‘shotComponent’, ‘shot’) (string)
Returns: none
openPipelineNewAssetComponentUI
Description: Launches the UI for creating a new Component
Input: none
Returns: none
openPipelineNewShotComponentUI
Description: Launches the UI for creating a new Shot Component
Input: none
Returns: none
openPipelineUpdateCurrentlyOpen
Description: Updates the “Currently Open” displays on both “Asset Management” and “Shot Management” tabs
Input: none
Returns: none
openPipelineUpdateWorkingTab
Description: Updates the optionVar which keeps track of which tab is currently active
Input: none
Returns: none
openPipelineNewSequenceUI
Description: Launches the UI for creating a new Sequence
Input: none
Returns: none
openPipelineAboutDialog
Description: Shows the “About” window, with information and credits
Input: none
Returns: none
openPipelineShotInformation
Description: Updates the Description box in the Shot Management tab
Input: none
Returns: none
openPipelineShotAssetSelected
Description: This proc is called whenever an Asset is selected from the Available Assets section of the Shot Managment Tab.
Input: none
Returns: none
openPipelineAssetSelected
Description: This proc is called whenever an Asset is selected. It updates all the UI elements below the Asset level.
Input: preserveSelection – Whether previously selected items should still be selected after the update (int)
Returns: none
openPipelineReviveGUI
Description: Launches the UI for Reviving an old Workshop
Input: none
Returns: none
openPipelineUpdateShotComponentMenus
Description: Updates the Pop-up menus of the ShotComponent list
Input: componentPath – the path of the currently selected Shot Component (string)
Returns: none
openPipelineUI
Description: Builds the main oP UI
Input: none
Returns: none
openPipelineNotes.mel
openPipelineReviveWorkshopNotesCallback
Description: Refreshes the notes in the Revive Workshop dialog depending on the version the user has selected.
Input: none
Returns: none
openPipelineCountNotes
Description: Counts the number of note entries for a specific item
Input: inputPath – the path of the item to query
Returns: The number of note entries (int)
openPipelineReadAllNotes
Description: Read all notes of a specified item
Input: inputPath – The note path of the item to be queried (string)
Returns: A string array with each entry representing a note
openPipelineCullNotesByVersion
Description: Read all notes that match a particular version
Input: allTheNotes – All the notes to be considered (string array)
version – The version to look for (int)
Returns: A string array with the notes that match the given version (in XML format)
Note: This proc has the same functionality as “openPipelineReadNotesByVersion”
but it takes in the actual notes as an input rather than a path to the note file.
openPipelineClearCurrentShotNote
Description: Clears the “Most Recent Action” section of the Shot Management tab
Input: none
Returns: none
openPipelineLoadAssetNote
Description: Updates the “History” section of the Asset Management tab, depending on what item is currently selected
Input: none
Returns: none
openPipelineCreateDescription
Description: Create a description file for an item
Input: path – The path of the item for which to create the description (string)
Returns: none
openPipelineGetCleanLineXML
Description: Removes the white space from a string and adds escape characters to
Input: nextLine – The line to clean (string)
Returns: The cleaned line as a string
openPipelineGetDescription
Description: Gets the description for an item
Input: path – The path of the item to query (string)
Returns: The description (string)
openPipelineReadNotesByEvent
Description: Read all notes that describe a particular event
Input: inputPath – The note path for the item to be queried (string)
type – The type of event to look for (created, workshop, etc.) (string)
Returns: A string array with the notes that match the given event (in XML format)
openPipelineReadXML
Description: Formats notes in XML format to be displayed
Input: inputPath – the path of the notes
Returns: A string array with each entry representing a Note in display format
openPipelineReadLatestNote
Description: Get the latest note for a specific asset/component/shot
Input: inputPath – the path to the item (string)
Returns: A string array with entry 0 containing the appropriate note
openPipelineReadNotesByType
Description: Read all notes that match a particular type
Input: inputPath – The note path for the item to be queried (string)
type – The type to look for (creation, workshop, master, etc.) (string)
Returns: A string array with the notes that match the given type (in XML format)
openPipelineNoteWriter
Description: Creates a new note
Input: inputMode – The mode of the note to be created (creation, missing, etc.) (string)
Returns: 1 if successful (int)
openPipelineClearCurrentAssetNote
Description: Clears the “Most Recent Action” section of the Asset Management tab
Input: none
Returns: none
openPipelineFilePermisson
Description: Change the file permission in Windows
Input: inputMode – + set, – clean, R read-Only, H hidden (string)
inputPath – The path to apply the permission on (string)
Returns: none
openPipelineReadNotesByVersion
Description: Read all notes that match a particular version
Input: inputPath – The note path for the item to be queried (string)
version – The version to look for (int)
Returns: A string array with the notes that match the given version (in XML format)
openPipelineFormatXML
Description: Formats an XML note to be displayed
Input: line – the note in XML(string)
Returns: A string with the note in display mode
openPipelineSetDescription
Description: Set the description of an item
Input: path – The path of the item for which to set the description (string)
newDescription – The new description (string)
Returns: none
openPipelineReadIndividualNote
Description: Reads an individual note
Input: inputPath – the note path of the item (string)
index – the index of the individual note to return
Returns: A string with the specified note
openPipelineLoadCurrentShotNote
Description: Updates the “Most Recent Action” section of the Shot Management tab, depending on what item is currently open
Input: none
Returns: none
openPipelineLoadShotNote
Description: Updates the “History” section of the Shot Management tab, depending on what item is currently selected
Input: none
Returns: none
openPipelineLoadCurrentAssetNote
Description: Updates the “Most Recent Action” section of the Asset Management tab, depending on what item is currently open
Input: none
Returns: none
openPipelineProject.mel
openPipelineSetProjDialogPath
Description: This proc is
called by the file browser dialog. It sets the appropriate text field
to the path the user has chosen.
Input: path – the path chosen by the user (string)
type – not used (string)
Returns: none
openPipelineEditProject
Description: Opens the Edit Project Dialog
Input: none
Returns: none
openPipelineGetProjectList
Description: Returns the the names and paths of all existing projects
Input: none
Returns: A string array with even entries containing project names and odd entries containing their corresponding paths
openPipelineGetProjectsData
Description: Returns the data for a single project in XML
Input: projName – the name of the project to query (string)
Returns: A string containing the full data of a project in XML
openPipelineProjDialogCallback
Description: Performs the actions specified by the project dialog box
Input: mode – 0 for creating a new project, 1 for editing an existing project (int)
editProjName – the new project name (if in edit mode) (string)
Returns: none
openPipelineRemoveProject
Description: Removes the currently selected project
Input: none
Returns: none
openPipelineGetProjFile
Description: Returns the full path of the Project File
Input: none
Returns: The full path of the Project File (string)
openPipelineProjectUISelection
Description: This proc is called whenever a project is selected in the
Project UI. It queries and displays the appropriate info.
Input: none
Returns: none
openPipelineSetProjLocationDialogPath
Description: This proc is called by the file browser dialog. It sets
the appropriate text field to the path the user has chosen.
Input: path – the path chosen by the user (string)
type – not used (string)
Returns: none
openPipelineCloseProjUI
Description: Closes the Project UI
Input: none
Returns: none
openPipelineProjectUI
Description: Opens the oP Project UI
Input: none
Returns: none
openPipelineNewProject
Description: Opens the New Project Dialog
Input: none
Returns: none
openPipelineProjDialogWindow
Description: Opens the Project Dialog Window. This is used either for creating a new project or editing an existing project.
Input: mode – 0 for creating a new project, 1 for editing an existing project (int)
Returns: none
openPipelineRewriteProjFile
Description: Rewrites the project xml file with the data it is passed as a string array
Input: A string array, with each entry containing the data of the project in an xml file
Returns: none
This file was created by the openPipelineCreateProcDoc.py script.