Opened 9 years ago
Closed 7 years ago
#4008 closed defect (fixed)
OMEdit: Can't change AC1ph_DC ACvoltage source fType_par parameter in the dialog
| Reported by: | Sup3rGeo | Owned by: | Adeel Asghar |
|---|---|---|---|
| Priority: | blocker | Milestone: | 1.14.0 |
| Component: | OMEdit | Version: | |
| Keywords: | Cc: | Rüdiger Franke |
Description
Hi,
When I try to use the source ACvoltage from the AC1ph_DC blocks, I never get to set the fType_par to false (the dialog shows it grayed, read-only) regardless of the setting of fType_sys and scType_par parameters (that can be changed).
Therefore I can't get to use an ACvoltage with variable frequency in my models.
Thank you.
Change History (8)
comment:1 by , 9 years ago
| Component: | *unknown* → OMEdit |
|---|---|
| Owner: | changed from to |
| Summary: | Can't change AC1ph_DC ACvoltage source fType_par parameter in the dialog → OMEdit: Can't change AC1ph_DC ACvoltage source fType_par parameter in the dialog |
comment:2 by , 9 years ago
| Milestone: | Future → 2.0.0 |
|---|---|
| Priority: | high → blocker |
comment:3 by , 9 years ago
When I try to use the source ACvoltage from the AC1ph_DC blocks, I never get to set the fType_par to false (the dialog shows it grayed, read-only) regardless of the setting of fType_sys and scType_par parameters (that can be changed).
This is probably related to #2661
comment:4 by , 9 years ago
The situation has become worse with the current master versions of OpenModelica and PowerSystems.
The following message shows up multiple times when browsing the PowerSytems library:
Scripting Notification
Stack overflow detected and was not caught.
Send us a bug report at https://trac.openmodelica.org/OpenModelica/newticket
Include the following trace:
[bt] Execution path:
Stack overflow detected a
The two Booleans fType_par and fType_sys have meanwhile been replaced with the enumeration parameter PowerSystems.Types.SourceFrequency fType:
type SourceFrequency = enumeration( Parameter "Parameter f", Signal "Signal omega_in", System "System defined") "Options for specification of frequency";
The new parameter fType does not show up in the Dialog at all. Moreover OMEdit raises:
Scripting Error
Unable to find component voltage2.omega_in while parsing connection {theta_dq0.y,voltage2.omega_in, ""}.
The connection is not drawn. See PowerSystems.Examples.Spot.Introduction.Frequency.
comment:5 by , 9 years ago
The crash / stack overflow was caused by an unnecessary import statement. It is fixed with https://github.com/modelica/PowerSystems/commit/92edf4af6ac185cc6af63d95fd4b4e54ebe5cb3c
The problems listed in comment:2 remain -- in particular the units chaos, besides evaluation of annotations.
comment:6 by , 8 years ago
| Cc: | added |
|---|
The original problem reported here should be fixed (with a workaround) after comment:2:ticket:2661. Other issues (e.g. those reported in #3951) should have been fixed as well.
@rfranke, could you assess what is still wrong and report here?
comment:8 by , 7 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
The original issue is already reported in #2661, so this ticket is a duplicate of that from this point of view. This should be fixed in 1.14.0.
Other issues should have been fixed in the meantime.

That's a good point.
ftype_paris declared withannotation(Evaluate=true, Dialog(enable=not fType_sys)). It appears that OMEdit does not evaluate the actual value offType_syswhen rendering the parameter dialog.Dialog(enable ...)is not specific to the PowerSystems library, but commonly used in many Modelica models.In case you are interested in a "rocky horror picture show", you might open
PowerSystems.Examples.Spot.Introduction.Frequencyin OMEdit and see:+and-navigation elements in the tree view of the Libraries pane on mouseover (just not nice, but see below). My Linux version (v1.10.0-dev.134+gb85235d) does it right.voltage1to open the parameter dialog -- my Windows version of OMEdit will destroy the diagram layout -- my Linux version keeps the position of the icon in the diagramV_nom, just "V" -- "kV" would be nice.fthe alternative unit "Bq".fis bound to the parametersystem.f. What is the meaning of changing the display unit of a variable name?Once you got around all these things, you finally find out that
fType_paris always disabled, independent of the actual value offType_sys. It appears that OMEdit generally lacks the evaluation of parameters when rendering graphics or parameter dialogs.Unit issues have been reported in another ticket (#3951).