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.