|
void | DestroyRuntimeCache (bool bDelete=true) override |
|
void | Dump (ON_TextLog &text_log) const override |
| virtual ON_Object::Dump override More...
|
|
bool | GetBBox (double *boxmin, double *boxmax, bool bGrowBox=false) const |
|
int | GetContainers (ON_SimpleArray< const CRhinoInstanceDefinition * > &idef_list) const |
|
int | GetObjects (ON_SimpleArray< const CRhinoObject * > &objects) const |
|
int | GetReferences (ON_SimpleArray< const CRhinoInstanceObject * > &iref_object_list, int where_to_look=0) const |
|
bool | InUse (int where_to_look) const |
|
bool | IsInLinkedBlockReferenceModel () const |
|
bool | IsInWorksessionReferenceModel () const |
|
bool | IsTenuous () const |
|
int | NestedDefinitionUseCount (int other_idef_index) const |
|
const CRhinoObject * | Object (int index) const |
|
int | ObjectCount () const |
|
bool | RemoveLinetypeReference (int linetype_index) |
|
unsigned int | SizeOf () const override |
|
int | UsesDefinition (int other_idef_index) const |
|
bool | UsesLayer (int layer_index) const |
|
bool | UsesLinetype (int linetype_index) const |
|
| ON_InstanceDefinition () ON_NOEXCEPT |
|
| ON_InstanceDefinition (const ON_InstanceDefinition &) |
|
| ~ON_InstanceDefinition () |
|
bool | AddInstanceGeometryId (ON_UUID id) |
|
const ON_BoundingBox | BoundingBox () const |
|
void | ClearBoundingBox () |
|
void | ClearInstanceGeometryIdList () |
|
void | ClearLinkedFileContentHash () |
|
void | ClearLinkedFileReference () |
|
void | ClearLinkedFileRelativePath () |
|
void | ClearLinkedIdefReferenceComponentSettings () |
|
const ON_SHA1_Hash | ContentHash () const |
|
const ON_wString | Description () const |
|
const ON_SHA1_Hash | GeometryContentHash () const |
|
bool | HasLinkedIdefReferenceComponentSettings () const |
|
ON_InstanceDefinition::IDEF_UPDATE_TYPE | IdefUpdateType () const |
| OBSOLETE - change IdefUpdateType() to InstanceDefinitionType() More...
|
|
ON_InstanceDefinition::IDEF_UPDATE_TYPE | InstanceDefinitionType () const |
|
const ON_SimpleArray< ON_UUID > & | InstanceGeometryIdList () const |
|
bool | IsInstanceGeometryId (ON_UUID id) const |
|
bool | IsLinkedType () const |
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
|
ON_InstanceDefinition::eLinkedComponentAppearance | LinkedComponentAppearance () const |
|
const ON_wString & | LinkedFilePath () const |
|
const ON_FileReference | LinkedFileReference () const |
|
const ON_ReferencedComponentSettings * | LinkedIdefReferenceComponentSettings () const |
|
ON_ReferencedComponentSettings * | LinkedIdefReferenceComponentSettings (bool bCreateIfNonePresent) |
|
ON::object_type | ObjectType () const override |
|
ON_InstanceDefinition & | operator= (const ON_InstanceDefinition &) |
|
bool | Read (ON_BinaryArchive &archive) override |
|
bool | RemoveInstanceGeometryId (int id_index) |
|
bool | RemoveInstanceGeometryId (ON_UUID id) |
|
void | SetBoundingBox (ON_BoundingBox bbox) |
|
void | SetDescription (const wchar_t *description) |
|
bool | SetInstanceDefinitionType (const ON_InstanceDefinition::IDEF_UPDATE_TYPE instance_definition_type) |
|
void | SetInstanceGeometryIdList (const ON_SimpleArray< ON_UUID > &instance_geometry_id_list) |
|
bool | SetLinkedComponentAppearance (ON_InstanceDefinition::eLinkedComponentAppearance linked_component_appearance) |
|
bool | SetLinkedFileReference (ON_InstanceDefinition::IDEF_UPDATE_TYPE linked_definition_type, const wchar_t *linked_file_full_path) |
|
bool | SetLinkedFileReference (ON_InstanceDefinition::IDEF_UPDATE_TYPE linked_definition_type, ON_FileReference linked_file_reference) |
|
void | SetSkipNestedLinkedDefinitions (bool bSkipNestedLinkedDefinitions) |
|
void | SetUnitSystem (const ON_UnitSystem &us) |
|
void | SetUnitSystem (ON::LengthUnitSystem us) |
|
void | SetURL (const wchar_t *url) |
|
void | SetURL_Tag (const wchar_t *url_tag) |
|
bool | SkipNestedLinkedDefinitions () const |
|
const ON_UnitSystem & | UnitSystem () const |
|
const ON_wString | URL () const |
|
const ON_wString | URL_Tag () const |
|
bool | Write (ON_BinaryArchive &archive) const override |
|
| ON_ModelComponent () ON_NOEXCEPT |
|
| ON_ModelComponent (const ON_ModelComponent &source) |
|
| ON_ModelComponent (ON_ModelComponent::Type component_type) ON_NOEXCEPT |
|
| ON_ModelComponent (ON_ModelComponent::Type component_type, const ON_ModelComponent &source) ON_NOEXCEPT |
| Locked status of source attributes is not copied to permit copy and modify operations. More...
|
|
| ~ON_ModelComponent ()=default |
|
bool | ChangeName (const wchar_t *new_name, class ON_ComponentManifest *manifest) |
|
bool | ClearComponentType () |
|
bool | ClearId () |
|
bool | ClearIndex () |
|
unsigned int | ClearModelComponentAttributes (unsigned int attributes_filter) |
|
bool | ClearModelComponentStatus () |
|
bool | ClearModelSerialNumber () |
|
bool | ClearName () |
|
bool | ClearParentId () |
|
int | CompareName (const ON_UUID &other_parent_id, const wchar_t *other_name) const |
|
int | CompareName (const wchar_t *other_name) const |
|
int | CompareNameExact (const ON_UUID &other_parent_id, const wchar_t *other_name) const |
|
int | CompareNameExact (const wchar_t *other_name) const |
|
ON_ModelComponent::Type | ComponentType () const |
|
bool | ComponentTypeIsLocked () const |
|
bool | ComponentTypeIsSet () const |
|
ON__UINT64 | ContentVersionNumber () const |
|
unsigned int | CopyFrom (const ON_ModelComponent &src, unsigned int attributes_filter) |
|
ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const override |
|
const ON_wString | DeletedName () const |
|
const ON_NameHash & | DeletedNameHash () const |
|
bool | DeletedNameIsSet () const |
|
bool | DeleteName () |
|
bool | EraseIdentification (bool bIgnoreLocks) |
|
const wchar_t * | GetName (ON_wString &component_name) const |
|
const ON_UUID & | Id () const |
|
bool | IdIsLocked () const |
|
bool | IdIsNil () const |
|
bool | IdIsNotNil () const |
|
bool | IdIsSet () const |
|
const ON_UUID & | IfIdIsNilSetId () |
|
int | Index () const |
|
int | Index (int unset_index_value) const |
|
bool | IndexIsLocked () const |
|
bool | IndexIsSet () const |
|
unsigned int | InstanceDefinitionModelSerialNumber () const |
|
bool | IsDeleted () const |
|
bool | IsHidden () const |
|
bool | IsLocked () const |
|
bool | IsReferenceComponent () const |
|
bool | IsSystemComponent () const |
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
|
void | LockAllSettingsExceptName () |
|
void | LockComponentType () |
|
void | LockId () |
|
void | LockIndex () |
|
void | LockModelComponentStatus () |
|
void | LockModelSerialNumber () |
|
void | LockName () |
|
void | LockParentId () |
|
ON_ComponentStatus | ModelComponentStatus () const |
|
bool | ModelComponentStatusIsLocked () const |
|
bool | ModelComponentStatusIsSet () const |
|
ON_UUID | ModelObjectId () const override |
|
unsigned int | ModelSerialNumber () const |
|
bool | ModelSerialNumberIsLocked () const |
|
bool | ModelSerialNumberIsSet () const |
|
const ON_wString | Name () const |
|
const wchar_t * | NameAsPointer () const |
|
const ON_NameHash & | NameHash () const |
|
bool | NameIsEmpty () const |
|
bool | NameIsLocked () const |
|
bool | NameIsNotEmpty () const |
|
bool | NameIsSet () const |
|
const ON_NameHash | NewNameHash (const wchar_t *new_name) const |
|
ON_ModelComponent & | operator= (const ON_ModelComponent &source) |
|
const ON_UUID & | ParentId () const |
|
bool | ParentIdIsLocked () const |
|
bool | ParentIdIsNil () const |
|
bool | ParentIdIsNotNil () const |
|
bool | ParentIdIsSet () const |
|
bool | ReadModelComponentAttributes (class ON_BinaryArchive &archive) |
|
unsigned int | ReferenceModelSerialNumber () const |
|
ON__UINT64 | RuntimeSerialNumber () const |
|
const ON_UUID & | SetAndLockId () |
|
bool | SetAsSystemComponent () |
|
bool | SetAsUnsetSystemComponent () |
|
bool | SetComponentType (ON_ModelComponent::Type component_component_type) |
|
bool | SetDeletedModelComponentState (bool bDeleted, class ON_ComponentManifest *manifest) |
|
void | SetHiddenModelComponentState (bool bHidden) |
|
const ON_UUID & | SetId () |
|
bool | SetId (const ON_UUID &component_id) |
|
bool | SetIdentification (const class ON_ComponentManifestItem &manifest_item, const wchar_t *manifest_name, bool bSetId, bool bParentId, bool bSetName, bool bSetIndex) |
|
bool | SetIndex (int component_index) |
|
bool | SetLocalizedSystemComponentName (const wchar_t *system_component_localized_name) |
|
void | SetLockedModelComponentState (bool bLocked) |
|
bool | SetModelComponentStatus (ON_ComponentStatus component_status) |
|
bool | SetModelSerialNumber (unsigned int model_serial_number) |
|
bool | SetModelSerialNumber (unsigned int model_serial_number, unsigned int reference_model_serial_number, unsigned int instance_definition_model_serial_number) |
|
bool | SetName (const wchar_t *component_name) |
|
bool | SetParentId (const ON_UUID &parent_id) |
|
bool | UndeleteName () |
|
bool | WriteModelComponentAttributes (class ON_BinaryArchive &archive, unsigned int attributes_filter) const |
|
| ON_Object () ON_NOEXCEPT |
|
| ON_Object (const ON_Object &) |
|
virtual | ~ON_Object () |
|
virtual ON_AggregateComponentStatus | AggregateComponentStatus () const |
|
bool | AttachUserData (class ON_UserData *pUserData) |
|
unsigned int | ClearAllComponentStates () const |
|
virtual unsigned int | ClearComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const |
|
virtual unsigned int | ClearComponentStates (ON_ComponentStatus states_to_clear) const |
|
void | CopyUserData (const ON_Object &source_object) |
|
unsigned int | CopyUserData (const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution) |
|
virtual bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) |
|
bool | DetachUserData (class ON_UserData *pUserData) |
|
void | EmergencyDestroy () |
|
class ON_UserData * | FirstUserData () const |
|
virtual unsigned int | GetComponentsWithSetStates (ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_COMPONENT_INDEX > &components) const |
|
class ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
|
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
|
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
|
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
|
bool | IsCorrupt (bool bRepair, bool bSilentError, class ON_TextLog *text_log) const |
|
bool | IsKindOf (const ON_ClassId *pClassId) const |
|
virtual void | MarkAggregateComponentStatusAsNotCurrent () const |
|
virtual void | MemoryRelocate () |
|
void | MoveUserData (ON_Object &source_object) |
|
unsigned int | MoveUserData (ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems) |
|
ON_Object & | operator= (const ON_Object &) |
|
void | PurgeUserData () |
|
virtual unsigned int | SetComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const |
|
virtual unsigned int | SetComponentStatus (ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const |
|
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
|
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
|
bool | ThisIsNullptr (bool bSilentError) const |
|
void | TransformUserData (const class ON_Xform &xform) |
|
virtual bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) |
|
int | UserStringCount () const |
|
|
static unsigned int | NextRuntimeSerialNumber () |
|
static const ON_InstanceDefinition * | FromModelComponentRef (const class ON_ModelComponentReference &model_component_reference, const ON_InstanceDefinition *none_return_value) |
|
static ON_InstanceDefinition::IDEF_UPDATE_TYPE | InstanceDefinitionTypeFromUnsigned (unsigned int idef_type_as_unsigned) |
| Converts and integer into an IDEF_UPDATE_TYPE enum. More...
|
|
static ON_InstanceDefinition::eLinkedComponentAppearance | LinkedComponentAppearanceFromUnsigned (unsigned int linked_component_appearance_as_unsigned) |
|
static int | CompareId (const ON_ModelComponent &a, const ON_ModelComponent &b) |
|
static int | CompareIdAndName (const ON_ModelComponent &a, const ON_ModelComponent &b) |
|
static int | CompareName (const ON_ModelComponent &a, const ON_ModelComponent &b) |
|
static int | CompareNameAndId (const ON_ModelComponent &a, const ON_ModelComponent &b) |
|
static int | CompareNameExact (const ON_ModelComponent &a, const ON_ModelComponent &b) |
|
static ON_ModelComponent::Type | ComponentTypeFromUnsigned (unsigned int component_type_as_unsigned) |
|
static bool | ComponentTypeIsValid (ON_ModelComponent::Type component_type) |
|
static bool | ComponentTypeIsValidAndNotMixed (ON_ModelComponent::Type component_type) |
|
static const ON_wString | ComponentTypeToString (ON_ModelComponent::Type) |
|
static bool | IndexRequired (ON_ModelComponent::Type component_type) |
|
static unsigned int | Internal_SystemComponentHelper () |
| For internal use. Never call this function. More...
|
|
static const wchar_t * | IsNamePathSeparator (const wchar_t *s) |
|
*static const wchar_t * | IsReferencePrefixDelimiter (const wchar_t *s) |
|
static const wchar_t * | IsReferencePrefixSeparator (const wchar_t *s) |
|
static bool | IsValidComponentName (const class ON_ComponentManifest &model_manfest, const ON_ModelComponent &model_component, bool bPermitReferencePrefix, ON_wString &valid_name) |
|
static bool | IsValidComponentName (const ON_wString &candidate_component_name) |
|
static bool | IsValidComponentName (const wchar_t *candidate_component_name) |
|
static bool | IsValidComponentName (size_t length, const wchar_t *candidate_component_name) |
|
static bool | IsValidComponentNameFirstCodePoint (int length, const wchar_t *candidate_component_name) |
|
static bool | IsValidComponentNameFirstCodePoint (ON__UINT32 unicode_code_point) |
|
static const ON_wString | NameLeaf (const wchar_t *name) |
|
static const ON_wString | NameParent (const wchar_t *name, bool bIncludeReference) |
|
static const ON_wString | NameReferencePrefix (const wchar_t *name) |
|
static ON__UINT64 | NextRuntimeSerialNumber () |
|
static const ON_wString | RemoveAllReferencePrefixDelimiters (const wchar_t *name) |
|
static const ON_wString | RemoveReferencePrefix (const wchar_t *name) |
|
static const ON_wString | RemoveTrailingNamePathSeparator (const wchar_t *name) |
|
static const ON_wString | RemoveTrailingReferencePrefixDelimiter (const wchar_t *name) |
|
static const ON_wString | RemoveTrailingReferencePrefixSeparator (const wchar_t *name) |
|
static void | SplitName (const wchar_t *name, ON_wString &reference_prefix, ON_wString &name_parent, ON_wString &name_leaf) |
|
static bool | UniqueNameIgnoresCase (ON_ModelComponent::Type component_type) |
|
static bool | UniqueNameIncludesParent (ON_ModelComponent::Type component_type) |
|
static bool | UniqueNameRequired (ON_ModelComponent::Type component_type) |
|
Copyright (c) 1993-2017 Robert McNeel & Associates. All rights reserved. Rhinoceros is a registered trademark of Robert McNeel & Associates.
THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF MERCHANTABILITY ARE HEREBY DISCLAIMED.
For complete Rhino SDK copyright information see http://www.rhino3d.com/developer. Description: This is a list of the actual geometry that CRhinoInstanceObjects reference.