ModelicaPath¶
- class geojson_modelica_translator.utils.ModelicaPath(name, root_dir, overwrite=False)¶
Bases:
object
Class for storing Modelica paths. This allows the path to point to the model directory, resources, and scripts directory.
- __init__(name, root_dir, overwrite=False)¶
Create a new modelica-based path with name of ‘name’
- Parameters:
name – Name to create
Methods
__init__
(name, root_dir[, overwrite])Create a new modelica-based path with name of 'name'
clear_or_create_path
(path)Attributes
Return the path to the files (models) for the specified ModelicaPath.
Return the path to the files relative to the project name.
Return the path to the resources directory for the specified ModelicaPath.
Return the relative resource directory instead of the full path.
Return the path to the scripts directory (in the resources dir) for the specified ModelicaPath.
Return the scripts directory that is in the resources directory.
- property files_dir¶
Return the path to the files (models) for the specified ModelicaPath. This path does not include the trailing slash.
- Returns:
string, path to where files (models) are stored, without trailing slash
- property files_relative_dir¶
Return the path to the files relative to the project name.
- property resources_dir¶
Return the path to the resources directory for the specified ModelicaPath. This path does not include the trailing slash.
- Returns:
string, path to where resources are stored, without trailing slash.
- property resources_relative_dir¶
Return the relative resource directory instead of the full path. This is useful when replacing strings within modelica files which are relative to the package.
- Returns:
string, relative resource’s data path
- property scripts_dir¶
Return the path to the scripts directory (in the resources dir) for the specified ModelicaPath. This path does not include the trailing slash.
- Returns:
string, path to where scripts are stored, without trailing slash.
- property scripts_relative_dir¶
Return the scripts directory that is in the resources directory. This only returns the relative directory and is useful when replacing string values within Modelica files.
- Returns:
string, relative scripts path