:on-sysid-change
. For details
please refer to the function descriptions.:square
, :diamond
and
:none
(default).:no-vport-pick
which prevents the usual
viewport pick token when a polestar is clicked.:embedded-area
is now unnecessary and has been
obsoleted.:title, :frame, :margin, :height, cellSize, :cellSizeX,
:cellSizeY, :bitMap
.sd-set-variable-status
.:title
option,
e.g. a button with a pixmap title.:image
variable. The option :image-width
has
been obsoleted.:position-wp
specification in a
dialog. Now any number of such dialog variables are possible.:position-wp
or
:position-part
variable, the previously used direction or
rotation axis is reinserted.:mutual-exclusion
group, then the
assignment of a value to that variable will reset all the other
variables of the mutual exclusion group.:tbs
, :txs
and
:indicator-tbs
. Now those variables exist only once and
can be accessed via the properties :tb
, :tx
and :indicator-tb
, respectively.:after-initialization-ui
form. This is particularily
important for interrupt dialogs and embedded-ui subdialogs.:option-menu-name
has been renamed
to :panel-name.:expand-shrink
variables
have been removed, e.g.
(sd-set-variable-status .. :visible
..)
.(sd-set-variable-status ... :visible ...)
.:expand-shrink
and :position-part
(or :position-wp
) variables can be combined in the
same dialog.sd-set-variable-status
.:pre-color-range
and
:post-color-range
extend the color range of a :rgb-color variable.:position-part
and :position-wp
variables.
The previously existing :position-wp
option
:ref-wp
has been obsoleted.:check-function
is now fully integrated
with a drag
variable.:bottom-line
and
:subaction-bottom-line
are 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-value
or 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.:show-tree-details
deprecated.:set-visible
deprecated.:set-browser-mode-order
to specify
the order of objects in the structure tree.:isVisible
.New Functions
Changed Functions
The following functions will only return NIL or a limited set of values
when the supplied Relation / 3D Annotation has open references.
:push-action
variable 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
sd-call-cmds
calls.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-input
of that variable to be executed. In
earlier versions, the UI of the variables that were manipulated in
the :after-input
code 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"
© 2023 Parametric
Technology GmbH (a subsidiary of PTC Inc.), All Rights Reserved |