0.1.8
Loading...
Searching...
No Matches
pyhelios.WeberPennTree Namespace Reference

Classes

class  WeberPennTree
 
class  WPTType
 

Functions

 is_weberpenntree_available ()
 Check if WeberPennTree plugin is available for use.
 
 _weberpenntree_working_directory ()
 Context manager that temporarily changes working directory to where WeberPennTree assets are located.
 

Function Documentation

◆ _weberpenntree_working_directory()

pyhelios.WeberPennTree._weberpenntree_working_directory ( )
protected

Context manager that temporarily changes working directory to where WeberPennTree assets are located.

WeberPennTree C++ code uses hardcoded relative paths like "plugins/weberpenntree/xml/WeberPennTreeLibrary.xml" expecting assets relative to working directory. This manager temporarily changes to the build directory where assets are actually located.

Exceptions
RuntimeErrorIf build directory or WeberPennTree assets are not found, indicating a build system error.

Definition at line 64 of file WeberPennTree.py.

◆ is_weberpenntree_available()

pyhelios.WeberPennTree.is_weberpenntree_available ( )

Check if WeberPennTree plugin is available for use.

Returns
bool True if WeberPennTree can be used, False otherwise

Definition at line 34 of file WeberPennTree.py.