intcurve_save_approx_level
List of: Options
Subjects: Modeler Control, SAT Save and Restore
Contents: Kernel

Action: Controls the level of information stored in the SAT file for intcurves.

Name String: intcurve_save_approx_level

Scheme: string See Description "optimal"

Test Harness: string See Description "optimal"

C++: char* See Description "optimal"

Description: This option controls the amount of data stored in the SAT file for intcurves. In particular, it controls whether the approximating geometry for a spline curve is stored in full, in summary form, or not at all. If the approximating geometry is stored in full, then the SAT file will be large, but regenerating the part from the SAT file will be relatively fast. If the approximating geometry is not stored at all, then the SAT file will be at its minimum size, but parts may take a long time to regenerate because the approximating geometry must be completely recalculated. The summary form is a compromise. The SAT files will be only slightly larger than when no approximating geometry is stored, and regeneration is nearly as fast as when the full geometry is stored.


In this discussion, regenerate means to restore the data and prepare it for use. In release 5.0, approximating geometry may not be recalculated during the restore, but it will be recalculated when it is first required. Therefore, if approximating geometry is stored in full, the actual restore will be fast, but the part may not be "ready for use" until the approximating geometry has been recalculated.


The argument to this option is a string. Possible values are:


"full" Save the complete approximating geometry.

"summary" Save a summary form of the approximating geometry.

"none" Do not save the approximating geometry.

"historical" Preserve the historical behavior; i.e., save the approximating geometry if and only if this was done in pre-5.0 versions.

"optimal" Allow ACIS to decide the level at which approximating geometry is saved.


ACIS may override the setting of this option for a particular geometry type. Typically, this will be because the geometry type requires the approximating geometry as a fundamental part of its definition and cannot exist without it. For example, if this option is set to "none," exact intcurves (exact_int_cur) will still be saved in full, because they would otherwise be undefined.


The possible values for this option are defined in the enumeration save_approx_level and in the corresponding enum_entry structure save_approx_entries (and its enum_tablesave_approx_map), which defines the strings and maps them to the enumeration. Refer to the description of the Enumeration Template in the 3D ACIS Online Help User's Guide for more information about the enum_entry structure.


save_approx_full "full"

save_approx_summary "summary"

save_approx_none "none"

save_approx_historical "historical"

save_approx_optimal "optimal"

Example: ; intcurve_save_approx_level

; Set to full save

(option:set "intcurve_save_approx_level" "full")

;; "optimal"
PDF/KERN/40OPT.PDF
HTM/DATA/KERN/KERN/40OPT/0024.HTM