SMARTElectrode Changelog
17.0.1.0
Enhancements
- Assembly UI: allow editing of prefix, postfix, reference model name and assembly name. Renaming is performed in working directory for associated data (drawing, manufacturing)
and can also be applied to existing electrodes.
Notes:
Rename in active workspace is not implemented yet.
Suppressed models are skipped.
Electrodes that are reused from another assembly are also skipped if they have not been copied.
Electrodes with a user-defined name are renamed to a name that corresponds to the changed naming format.
[RM-17281]
Improvements
- Further improve layer control of visible elements when exporting 3d formats. Export option "SE_EDM_DISPLAY_LAYERS" may also contain named features (not geometry items). Layer "SE_EXPORT_DISPLAYED" is not isolated before export anymore, because the concept of an isolated layer is not part of supported file types. SMARTElectrode displays all layers temporarly except "SE_EXPORT_HIDDEN". SMARTElectrode also checks all items of sub-layers on "SE_EXPORT_DISPLAYED" before a new item is added to "SE_EXPORT_HIDDEN". [RM-17892]
- Reuse saved value for effective burn-area if electrode is assembled again. In case of a different burn geometry, contact area has to be calculated in Base or Check UI.
[RM-17850]
Bugfixes
- Base UI: avoid resetting of parameters values on tabs "Technology" and "Parameter". [RM-17897] all electrodes before classification. Otherwise the id check works inproperly.
[RM-17723]
- Assembly UI: mark all sub-components as workpiece if using current model (part or assembly) with method "use original model" to define a new electrode assembly.
[RM-17982]
- Base UI: assign correct Z position to template with base when group is resumed and completed in Base UI.
[RM-17725]
- Output: use correct number of decimals from configuration when overburn values are exported.
[RM-17849]
- Fix effective burnarea analysis. Pre-check of surface type tabulated cylinder returns wrong result in some cases.
[RM-17882]
17.0.0.0
Enhancements
- Assembly UI: changed behavior for creation method "Use current assembly". List of selected reference models is cleared when switching to method "Use current assembly". Only selected reference models are marked as workpieces/core models. All other components are treated as "undefined".
The new functionality also works for redefinition of assembly.
[RM-17718]
- Most user interfaces remember position on subsequent calls in session. Child dialogs like "Edit Holder Position", "Edit Measuring Point" and "Notification" will be displayed dependent upon parent dialog position. In addition most user interfaces can be resized and remember size on subsequent calls in session. [RM-15325]
- Interfaces: Introduce validation rules and operations for placeholders. In addition to comparison operators also formatting rules and formulas can be considered.
Syntax: #<placeholder>[<operator/format/math>;<format string>;<action>]#
Operators: check help for complete list of operators
Format: [format;<format string>;<action>] Example: [format;%07d;no-action]
Formula: [math;<formula>;<action>] Example: [math;(burnarea_xy/10)^2;no-action]
Valid actions: no-action [0], skip-value [1], skip-value-and-tag [2], skip-line [3], default-value [4]
Multiple rules are processed one by one from left to right.
- Interfaces: Enhance usage and processing of exports and interfaces. Some interfaces (AgieVision, Exeron Exoprog, Ingersoll Multiprog) use predefined template from installation. Set export option SE_USE_CUSTOM_TEMPLATE=YES to activate custom template from configuration.
[RM-16970][RM-17057]
- Interfaces: integrate export to Exeron exoprog.
- Add layer control when exporting 3d formats. Layer settings file (layer_settings.txt) and automatically created temporary layer "SE_EXPORT_TEMP" are outdated. There are two new persistent layers to define hidden (SE_EXPORT_HIDDEN) and displayed items (SE_EXPORT_DISPLAYED). Additional items to be hidden or shown can be added to these layers by user. Delete both layers from electrodes to recreate the layers on export - for example if the export configuration has changed. Reset of layers can also be activated by export option "SE_EDM_RESET_LAYERS" or activating checkbox "Reset export layers" in Output UI. In addition a new export option "SE_EDM_DISPLAY_LAYERS" is introduced. It contains a semicolon separated list of layer names that have to be displayed. [RM-17432]
- Interface ZK Alphamoduli: allow declaration of csys to measure Z0 point (MeasZPoint) from. Additionally 'MeasDim' can be set in options file to use dimensions absolute from palette (0) or incremental from top of piece (1). [RM-16971]
- Interfaces: remove enforced filling from roughing to fine-finishing if a specific machining step is missing. Machining steps are still automatically moved up for AgieVision, but not for any other interface anymore. The values are used as defined in parameters.
Order: Rouging << Pre-Finishing << Finishing << Polishing/Fine-Finishing
Parameters: &overburn1 << &overburn2 << &overburn3 << &overburn4
[RM-16918]
Improvements
- Classify UI: user interface is not accessible until a zero point has been defined. This behavior avoids mistakes if users accidentally classify components as electrodes before an active operation is available.
[RM-17719]
- Startposition UI: custom coordinate system can be selected as reference to define offset/rotation of start position. Coordinate system must reside in electrode model. Custom start position is only applied to currently active electrode component. Repeat definition for different electrode positions. Start position parameters update if coordinate system is redefined. Start position is reset to default behavior if coordinate system is deleted by user. [RM-14337]
- Base UI: allow display of quantity parameters for burngaps with decimals. Applies to parameters with rules &overburn1_qty, &overburn2_qty, &overburn3_qty and &overburn4_qty. Open Parameter Configuration UI and change type to DOUBLE or STRING and set number of decimal places in column "Format" to allow decimals. If parameter type was INTEGER before, existing quantity parameters must be deleted from electrodes manually to allow creation with correct type. [RM-17047]
Bugfixes
- Correct calculation of user-defined start position if reference csys is rotated in more than one axis. [RM-17551]
- Operation: fix minor bug when user selection of operation for editing is cancelled. [RM-16940]
- Drawings: set drawing detail options "ignore_model_layer_status=yes" and "draw_layer_overrides_model=yes" when drawings are created from template. This allows to control display of model layers through drawing layers with same name. [RM-16942]
- Fix problem with holder assembly. Sometimes electrode csys "EDM_HOLDER_POS" could not be initialized correctly. [RM-16824]
- Fix erroneous call to interference check toolkit API. Command delivers in some cases no result if arguments not in a specific order. [RM-16818]