CADZoom
could return error kCADImplementationRestriction
.
This was caused by a 4D problem that has been worked around.
CADSetLayerOrder
did nothing. This has been fixed.
CADColorToIndex
and CADColorToDXF
(it compared 48-bit
RGB-color values rather than 24-bit CAD-color values).
CADObjEllipse
swapped CenterX and CenterY parameters. This has been fixed.
CADSelect
created unordered scopes. This has been fixed.
CADPrint
have changed. CADPrint
now prints selected objects if
any object is selected. If no objects are selected, all objects are printed.
A printing clip box may still restrict which objects are actually printed.
CADGetPrintSpecs
and CADSetPrintSpecs
have changed. Rotation
of the printout can be specified and precision adjustment factors in X and Y
directions.
Note. The adjustment factors are paper-oriented (applied after printout
rotation and/or landscape rotation).
CADBounds
has changed. A new parameter indicates what bounds to get:
logical-bounds (as before), physical-bounds, draw-bounds, or align-bounds.
The draw-bounds of an object is equal to the physical bounds, except that
This is because
The align-bounds of an object is the same as the logical bounds, except that
Thus, strings align on their base-line (or point). Note that the align-bounds of an insert
is identical to its logical-bounds (whether the insert’s block contains strings or not).
CADAlign
has changed. A parameter specifies what bounds to align on.
CADGetMatSpecs have changed.
Note. In a next version, these calls might be replaced by a polyline rotation field.
CADSetPrintClip is more strict. When clipping, the clipping box should intersect the
drawing bounds (with a non-zero width and height).
CADSelect
is functional.
Note. Enclosing strings and rotated strings isn’t smooth. It means enclosing the
string’s logical box.
CADBlendColor
is new.
CADZoom
in preview mode. Save and restore zoom state of preview mode.