|
: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"
|
| © 2026 Parametric
Technology GmbH (a subsidiary of PTC Inc.), All Rights Reserved |