NemAll_Python_Utility
Exposed utility classes and functions
Functions:
-
CheckModuleLicence–Check for a module licence
-
ClearUnitTestDocument–Clear the document
-
EncryptString–ImportScript an encrypted PythonPart script
-
GetPluginNameHash– -
ImportScript–ImportScript an encrypted PythonPart script
-
InitReinfNormInterpreter– -
InitUnitTest–Initialize the unit test
-
IsExecutedByUnitTest–Check, whether the script is executed by a unit test
-
LoadSymbolForUnitTest–Load a symbol to the Array
-
ShowMessageBox–Displays Message Box
-
TraceDataBase– -
UninitUnitTest–Uninitialize the unit test
CheckModuleLicence
Check for a module licence
Parameters:
-
moduleNumber(int) –Number of the module
Returns:
-
bool–Licence for the module available: True/False
EncryptString
ImportScript an encrypted PythonPart script
Parameters:
-
stringtoEncrypt(str) –Path of the file
-
pypName(str) –Name of the PythonPart
ImportScript
ImportScript an encrypted PythonPart script
Parameters:
-
script(str) –Path of the file
-
global_dict(object) –File name
-
pypName(str) –Name of the PythonPart
InitUnitTest
InitUnitTest(loadResources: bool) -> DocumentAdapter
Initialize the unit test
Parameters:
-
loadResources(bool) –Load the resources
IsExecutedByUnitTest
Check, whether the script is executed by a unit test
Returns:
-
bool–Script is executed by a unit test: True/False
LoadSymbolForUnitTest
LoadSymbolForUnitTest(
file: str, clearDocument: bool, updateArchEleGeometry: bool = False
) -> BaseElementAdapterList
Load a symbol to the Array
Parameters:
-
file(str) –File name
-
clearDocument(bool) –Clear the document before symbol loading
-
updateArchEleGeometry(bool, default:False) –Update the geometry elements after load (e.g. adapts slabs to the planes
Returns:
-
BaseElementAdapterList–Created elements
ShowMessageBox
Displays Message Box
Parameters:
-
text(str) –Message box text
-
flags(int) –Button flags dontAsk text number for the text that will be displayed when MB_DONOTASKAGAIN is used