Open JasonGlazer opened 8 years ago
Jason, being able to delete all selected cells would be nice. For example I want to reset (leave blank) the "Fan Power Ratio Function of Speed Ratio Curve Name" and the "Fan Efficiency Ration Function of Speed Ratio Curve Name" for all 29 of my Fan:OnOff
Selecting all cells and pressing "delete" would be nice.
As part of #5128 addressed:
As part of #6291 addressed:
But with a slightly different approach. New 'Duplicate Object and Change' menu item under Edit and 'Dup Obj + Chg' toolbar item. This will duplicate the currently selected object and for each field in the object replace any text with new text. The original suggested text for change is based on the name of the object. This is especially useful for HVAC related objects when the node names are based on some of the same text as the name of the object.
In IDF Editor automatically extend extensible fields
Currently IDF Editor shows a warning of “too many fields” when an IDF file is opened and a specific object has more fields than the number of fields defined in the Energy+.idd file when the object is extensible. Add a feature to automatically extend these fields in the IDF Editor.
Migrated from UserVoice feedback from @JasonGlazer
IDF Editor greys out currently ignored fields
Many fields in objects are ignored depending on the contents of other fields in the current object. Having ignored fields greyed out based on other field contents would make editing IDFs more straight forward for the user. A simple example is the Fan:SystemModel object, which has a Motor Efficiency field and a Fan Total Efficiency field. For the user to determine which field is being used by first going to the IO Ref,
it's not clear to the user how those fields interact with the other Fan:SystemModel fields. The user can always read up on all the objects fields in the IO Ref, and it's sometimes necessary to read the IDF Editor field documentation as well, but having those ignored fields greyed out would be a lot easier.
Other objects, like many of the Coil:* objects, can have much more complicated field dependencies. Debugging these objects can be difficult because sometimes an empty field to the user is actually in use but with a default value the user is unaware of.
Fan:SystemModel,
VAV_1_Fan, !- Name
HVACOperationSchd, !- Availability Schedule Name
VAV_1_HeatC -VAV_1_FanNode, !- Air Inlet Node Name
VAV_1 Supply Equipment Outlet Node, !- Air Outlet Node Name
AUTOSIZE, !- Design Maximum Air Flow Rate
Continuous, !- Speed Control Method
0.0, !- Electric Power Minimum Flow Rate Fraction
1017.592, !- Design Pressure Rise
0.93, !- Motor Efficiency
1.0, !- Motor In Air Stream Fraction
AUTOSIZE, !- Design Electric Power Consumption
TotalEfficiencyAndPressure, !- Design Power Sizing Method
, !- Electric Power Per Unit Flow Rate
, !- Electric Power Per Unit Flow Rate Per Unit Pressure
0.6045, !- Fan Total Efficiency
VAV Fan Curve, !- Electric Power Function of Flow Fraction Curve Name
, !- Night Ventilation Mode Pressure Rise
, !- Night Ventilation Mode Flow Fraction
, !- Motor Loss Zone Name
, !- Motor Loss Radiative Fraction
Fan Energy; !- End-Use Subcategory
@mldichter this is an great idea that I think would help all users of the IDF Editor but it does require expressing the inter-field dependency relationships in the Energy+.idd/Energy+.schema.epJSON files which they currently do not contain. It would be a significant effort just to figure out all the dependencies for all of the input objects. I think most of these dependencies are probably described in the documentation but some may only be expressed in source code.
@JasonGlazer There's also inter-object dependencies. The Building object North degrees being used is dependent on the GlobalGeometryRules having a Relative coordinate system.
Yes. This would be quite an effort, but this could be a net saving of time for developers, and users, simply from less unmet hours posts.
A number of suggestions for new features for IDF Editor were collected:
Provide option to disable validation checks for input fields when parametrics such as jeplus are usedAllow multiple objects to be deleted at once when more than one is selected the Del Obj is pressedAllow multiple objects to be duplicated at onceWhen name is changed update names of nodes that are similar. Since often the node names referenced in an object are closely related to the name of the object, if the name of a object is changed offer to update the names of nodes based on the revised name. This would be especially useful when an object is copied and the name and node names are the primary editing that is needed.When working on a specific suggestion, create a new issue and make a pull request off of that specific issue.