You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is certainly not a good idea unless the user understands the internals. If the generators are not attached to a system then they need to change the name and change the UUID (set_name! and IS.assign_new_uuid!). If they are attached to a system then many things will not work correctly. The user will never be able to retrieve the copied generators from the system.
We should add code to ensure that duplicate UUIDs are never added to a system. We currently only check for duplicate names. We would have to add new tracking.
Based on the implementation of Base.deepcopy It might be possible to block the function if the component is attached to a system.
If the user tries to add the copied components to the same system, they will get an error because the UUID will be duplicate. If they try to add the copied components to a new system, they will get an error because the components are already attached to a system (after NREL-Sienna/InfrastructureSystems.jl#424 is merged). I think we should close this.
I recently saw this pattern in a package using PowerSystems.
What happens with gens?
The text was updated successfully, but these errors were encountered: