Public Types |
enum | IDEF_UPDATE_TYPE {
static_def = 0,
embedded_def = 1,
linked_and_embedded_def = 2,
linked_def = 3,
force_32bit_idef_update_type = 0xFFFFFFFF
} |
enum | {
no_idef_settings = 0,
idef_name_setting = 1,
idef_description_setting = 2,
idef_url_setting = 4,
idef_units_setting = 8,
idef_source_archive_setting = 0x10,
idef_userdata_setting = 0x20,
all_idef_settings = 0xFFFFFFFF
} |
Public Member Functions |
| ON_InstanceDefinition () |
| ~ON_InstanceDefinition () |
ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const |
void | Dump (ON_TextLog &) const |
ON_BOOL32 | Write (ON_BinaryArchive &binary_archive) const |
ON_BOOL32 | Read (ON_BinaryArchive &binary_archive) |
ON::object_type | ObjectType () const |
unsigned int | SizeOf () const |
int | Dimension () const |
ON_BOOL32 | GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const |
ON_BOOL32 | Transform (const ON_Xform &xform) |
ON_UUID | ModelObjectId () const |
const wchar_t * | Name () const |
void | SetName (const wchar_t *name) |
const wchar_t * | Description () const |
void | SetDescription (const wchar_t *description) |
const wchar_t * | URL () const |
void | SetURL (const wchar_t *url) |
const wchar_t * | URL_Tag () const |
void | SetURL_Tag (const wchar_t *url_tag) |
ON_UUID | Uuid () const |
void | SetUuid (ON_UUID uuid) |
void | SetBoundingBox (ON_BoundingBox bbox) |
void | SetSourceArchive (const wchar_t *source_archive, ON_CheckSum checksum, IDEF_UPDATE_TYPE update_type) |
void | DestroySourceArchive () |
const wchar_t * | SourceArchive () const |
ON_CheckSum | SourceArchiveCheckSum () const |
const ON_UnitSystem & | UnitSystem () const |
void | SetAlternateSourceArchivePath (const wchar_t *alternate_source_archive_path, bool bRelativePath) |
bool | GetAlternateSourceArchivePath (ON_wString &alternate_source_archive_path, bool &bRelativePath) const |
void | SetUnitSystem (ON::unit_system us) |
void | SetUnitSystem (const ON_UnitSystem &us) |
bool | HasLinkedIdefLayerSettings () const |
void | UpdateLinkedIdefReferenceFileLayerSettings (unsigned int layer_count, ON_Layer **layer_settings) |
void | UpdateLinkedIdefParentLayerSettings (const ON_Layer *linked_idef_parent_layer) |
const ON_Layer * | LinkedIdefParentLayerSettings () const |
void | UpdateLinkedIdefReferenceFileLayerRuntimeId (const ON_UuidPairList &id_map) |
void | UpdateLinkedIdefLayerSettings (unsigned int layer_count, const ON_Layer *const *layer_settings) |
IDEF_UPDATE_TYPE | IdefUpdateType () const |
Static Public Member Functions |
static IDEF_UPDATE_TYPE | IdefUpdateType (int i) |
Public Attributes |
ON_SimpleArray< ON_UUID > | m_object_uuid |
ON_UUID | m_uuid |
ON_wString | m_name |
ON_wString | m_description |
ON_wString | m_url |
ON_wString | m_url_tag |
ON_BoundingBox | m_bbox |
ON_UnitSystem | m_us |
IDEF_UPDATE_TYPE | m_idef_update_type |
int | m_idef_update_depth |
ON_wString | m_source_archive |
bool | m_source_bRelativePath |
unsigned char | m_idef_layer_style |
ON_CheckSum | m_source_archive_checksum |
Definition at line 27 of file opennurbs_instance.h.