scripting and *uuid.dat files to maintain persistent mRID values#64
Merged
poorva1209 merged 7 commits intodevelopfrom Apr 14, 2020
Merged
scripting and *uuid.dat files to maintain persistent mRID values#64poorva1209 merged 7 commits intodevelopfrom
poorva1209 merged 7 commits intodevelopfrom
Conversation
…r instead of a standalone installation; managing legacy Java version for Blazegraph has become too awkward
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This feature will persist mRIDs in the network model for circuit components that didn't actually change. In Powergrid-Models, there are new *uuids.dat files that contain the established mRIDs, with scripts that use them and XML files that have the persisted mRIDs.
If you regenerate the CIM XML from unmodified source OpenDSS and GridLAB-D files, as described on the readme page, there should be no changes to the XML. Whenever there are changes to the source OpenDSS and GridLAB-D files, existing mRIDs will be used where possible, i.e., when the object classes and names match. If not, new mRID values will be created randomly and then saved in the *uuids.dat files.
Version 1.2.7 of opendsscmd is required from here: https://sourceforge.net/projects/electricdss/files/OpenDSSCmd/
Attached note describes how it works in opendsscmd.
App developers should see persistent mRID values for conducting equipment, connectivity nodes, terminals etc. However, this does not affect the house and measurement mRIDs, which are created by separate scripts outside of the network modeling process. In order to persist the house and measurement mRIDs, those external scripts need to be modified.
Common_Information_Model.pdf
This change is