:on-sysid-change. For details please refer to the function descriptions.
:embedded-areais now unnecessary and has been obsoleted.
:title, :frame, :margin, :height, cellSize, :cellSizeX, :cellSizeY, :bitMap.
:titleoption, e.g. a button with a pixmap title.
:imagevariable. The option
:image-widthhas been obsoleted.
:position-wpspecification in a dialog. Now any number of such dialog variables are possible.
:position-partvariable, the previously used direction or rotation axis is reinserted.
:mutual-exclusiongroup, then the assignment of a value to that variable will reset all the other variables of the mutual exclusion group.
:indicator-tbs. Now those variables exist only once and can be accessed via the properties
:after-initialization-uiform. This is particularily important for interrupt dialogs and embedded-ui subdialogs.
:option-menu-namehas been renamed to :panel-name.
:expand-shrinkvariables have been removed, e.g.
(sd-set-variable-status .. :visible ..).
(sd-set-variable-status ... :visible ...).
:position-wp) variables can be combined in the same dialog.
:post-color-rangeextend the color range of a :rgb-color variable.
:position-wpvariables. The previously existing
:ref-wphas been obsoleted.
:check-functionis now fully integrated with a drag variable.
:subaction-bottom-lineare no longer needed and have been obsoleted.
(setq x 0) (loop (setq x (+ 1 x)) (if (eq x 10) (loop-finish) (print x)))This code fails now with the standards-compliant implementation of loop.
(setq x 0) (loop do (setq x (+ 1 x)) (if (eq x 10) (loop-finish) (print x)))
See also the new document on Unicode concepts.
:initial-valueor a call to
(sd-set-variable-status .. :value ..)is now subjected to the same selection option tests that are used during an interactive assignment. This change enhances the reliability of dialogs by ensuring to correctness of the assigned sel items. For example, graphics only parts are automatically rejectsd unless explicitly allowed via the dialog variable selection options.
(setq dd::*print-check-error-details* t)outputs selection based test failures in the console window and can be used to identify potentially dangerous assignments.
:incremental-selection:on-non-empty-list can be used to avoid the display of the select menu in the "Start" state as long as the variable is empty.
:set-browser-mode-orderto specify the order of objects in the structure tree.
The following functions will only return NIL or a limited set of values when the supplied Relation / 3D Annotation has open references.
:push-actionvariable by supplying a :confirmation option. This functionality provides a mechanism to trigger question/warning decoders softwarewise, in a way which supports the use of the dialog in recorder files and in
Compatibility Note: The introduction of multiple expand/shrinks caused changes in the internal names of widgets. All applications which refer to such internal widget names need to be verified.
:after-inputof that variable to be executed. In earlier versions, the UI of the variables that were manipulated in the
:after-inputcode were not updated in the UI.
Property attributes (i.e. color, transparency, reflectance and density) can now be attached to both instance (= part properties) and contents (= base properties) of a part. Base attributes are set by default. They determine the appearance of a part and they are shared if the part is shared. Nevertheless you also can attach attributes to the instance in order to overdefine the base attributes in that specific case.
Consequently, the following inquiry-functions had to be extended:
(sd-pathlist-to-pathname (list "p1")) => "/p1" in SD 4.0To fix this problem in 4.5 pass the full pathlist of your object to create a valid pathname:
(sd-pathlist-to-pathname (list "p1")) => "/" in SD 4.5
(sd-pathlist-to-pathname (list "/" "p1")) => "/p1"
|© 2021 Parametric
(a subsidiary of PTC Inc.), All Rights Reserved