In this release (1.26):
1. Semi-auto cabling solution
What: A semi-automatic cabling solution has been introduced, allowing the user to specify which inverter's cables should be routed through a particular cable tray.
How: If the user chooses "Auto," the cabling process will proceed automatically, as it currently does. If the user opts for "Semi-auto," the cable tray selection feature will be incorporated into the inverters section, allowing users to manually choose the appropriate cable trays.
If no cable trays are selected, the cable tray card will display 'Nothing selected,' and the 'X' button will be disabled. When users click 'Select cable tray(s),' they will be directed to the drawing to choose the relevant trays.
If no cable trays have been drawn, and a user clicks 'Select cable tray(s),' a message modal will appear, indicating that no available trays are present. The modal will instruct the user to first draw a cable tray.
In the scenario where all available trays are already selected, and a user clicks 'Select cable tray(s),' a message modal will inform them that no additional trays are available for selection.
When a user clicks 'Select cable tray(s),' they will be directed to the drawing to choose the desired tray(s). The process of hovering over and selecting cable trays functions in the same manner as it does for other objects in the drawing.
Until trays are selected, a tooltip will display 'Select cable tray.' Once a tray is selected, the tooltip will change to 'Select another or press enter to finish.'
After a user completes the selection and clicks 'Enter,' the modal reappears. The user can observe the selected tray in the drawing. If they click on another inverter's card, which also has selected trays, those trays will be highlighted in the drawing.
Additionally, the user can view the number of selected trays, and the 'X' button is enabled. If the user clicks on 'X,' the selected trays will be deselected.
To initiate the cabling, the user clicks on 'Create cabling.' Subsequently, the cabling for the inverter and its associated strings is generated, utilizing the selected trays. Following the cabling creation, the tray path is no longer highlighted.
When cable trays are not connected, either because there is no tray between them or the user hasn't selected the connecting tray:
a) If the user chooses 'Cable stickiness to the cable tray - shortest path,' the cabling will follow the shortest path from one selected tray to another.
b) If the user opted for 'Cable stickiness to the cable tray - stick to tray,' the cabling will traverse from one selected tray to another through the tray between them, even if the user hasn't explicitly selected this intermediary tray.
2. Import/Export settings
What: This solution enables users to export the primary settings of their project and import them into another project. This import process replaces default values, saving users time by eliminating the need to configure everything manually.
How: A new button labeled 'Import/Export Settings' has been incorporated into the ribbon. Its default primary value is set to 'Import Settings'. If a user has already imported settings, this button dynamically switches to 'Export Settings'.
Import settings
If a user chooses 'Import Settings,' they will be presented with a modal prompting them to 'Select File.'
When a user selects a file they wish to import and clicks 'Open,' the settings are imported into the project, and a success modal is displayed.
Export settings
If a user chooses 'Export Settings,' they will encounter an 'Export Settings' modal. Within this modal, they can opt to export either all settings or specific settings. By checking the 'Select all' box, all settings will be automatically chosen for export.
If a user clicks 'Cancel,' the modal will close. When a user clicks 'Export Selected,' a 'Save As' modal will appear. A user saves the file and is shown a success modal.
In this release (1.26.1.2):
Bug Fixes
-
Users can now copy and paste modules over roofs with different elevations, and the modules would lay the modules accordingly
-
Selecting all strings no longer causes fatal error message