C# Класс RhinoCyclesCore.Database.ObjectDatabase

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddDynamicObjectTransform ( CyclesObjectTransform cot ) : void

Add a new dynamic object transformation

AddMesh ( CyclesMesh me ) : void

Record CyclesMesh as new mesh data to commit to Cycles.

AddOrUpdateObject ( CyclesObject ob ) : void

Add an object change.

DeleteMesh ( System.Guid id ) : void

Record which object meshes to delete (hide)

DeleteObject ( CyclesObject ob ) : void

Add info to delete (hide) object from cycles

Dispose ( ) : void
FindMeshIdOnObjectId ( uint obid ) : int>.Tuple

Find meshid based on obid

FindMeshRelation ( int>.Tuple id ) : ccl.Mesh

Find all Cycles meshes for a Rhino object Guid

FindObjectRelation ( uint obid ) : ccl.Object

Find CclObjects based on obid. This will find all submeshes as well.

GetCyclesObjectsForGuid ( System.Guid id ) : List

Find all cycles objects for meshes that have meshid containing Guid id

HasChanges ( ) : bool

True if ChangeQueue recorded changes for objects or meshes.

RecordObjectIdMeshIdRelation ( uint obid, int>.Tuple meshid ) : void

record meshid for obid

RecordObjectMeshRelation ( int>.Tuple id, ccl.Mesh mid ) : void

Record to what Rhino object Guid a Cycles mesh belongs.

RecordObjectRelation ( uint obid, ccl.Object mid ) : void

Record Cycles objects that belong to one Rhino object.

ResetDynamicObjectTransformChangeQueue ( ) : void

Clear out the dynamic object transforms

ResetMeshChangeQueue ( ) : void

Clear out lists and dictionary related to mesh changes that need to be committed to Cycles.

ResetObjectsChangeQueue ( ) : void

Clear out the list of object changes that need to be committed to Cycles.

Описание методов

AddDynamicObjectTransform() публичный Метод

Add a new dynamic object transformation
public AddDynamicObjectTransform ( CyclesObjectTransform cot ) : void
cot CyclesObjectTransform
Результат void

AddMesh() публичный Метод

Record CyclesMesh as new mesh data to commit to Cycles.
public AddMesh ( CyclesMesh me ) : void
me CyclesMesh
Результат void

AddOrUpdateObject() публичный Метод

Add an object change.
public AddOrUpdateObject ( CyclesObject ob ) : void
ob CyclesObject
Результат void

DeleteMesh() публичный Метод

Record which object meshes to delete (hide)
public DeleteMesh ( System.Guid id ) : void
id System.Guid Object id
Результат void

DeleteObject() публичный Метод

Add info to delete (hide) object from cycles
public DeleteObject ( CyclesObject ob ) : void
ob CyclesObject
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

FindMeshIdOnObjectId() публичный Метод

Find meshid based on obid
public FindMeshIdOnObjectId ( uint obid ) : int>.Tuple
obid uint
Результат int>.Tuple

FindMeshRelation() публичный Метод

Find all Cycles meshes for a Rhino object Guid
public FindMeshRelation ( int>.Tuple id ) : ccl.Mesh
id int>.Tuple
Результат ccl.Mesh

FindObjectRelation() публичный Метод

Find CclObjects based on obid. This will find all submeshes as well.
public FindObjectRelation ( uint obid ) : ccl.Object
obid uint
Результат ccl.Object

GetCyclesObjectsForGuid() публичный Метод

Find all cycles objects for meshes that have meshid containing Guid id
public GetCyclesObjectsForGuid ( System.Guid id ) : List
id System.Guid
Результат List

HasChanges() публичный Метод

True if ChangeQueue recorded changes for objects or meshes.
public HasChanges ( ) : bool
Результат bool

RecordObjectIdMeshIdRelation() публичный Метод

record meshid for obid
public RecordObjectIdMeshIdRelation ( uint obid, int>.Tuple meshid ) : void
obid uint
meshid int>.Tuple
Результат void

RecordObjectMeshRelation() публичный Метод

Record to what Rhino object Guid a Cycles mesh belongs.
public RecordObjectMeshRelation ( int>.Tuple id, ccl.Mesh mid ) : void
id int>.Tuple
mid ccl.Mesh
Результат void

RecordObjectRelation() публичный Метод

Record Cycles objects that belong to one Rhino object.
public RecordObjectRelation ( uint obid, ccl.Object mid ) : void
obid uint uint of Rhino Object
mid ccl.Object
Результат void

ResetDynamicObjectTransformChangeQueue() публичный Метод

Clear out the dynamic object transforms
public ResetDynamicObjectTransformChangeQueue ( ) : void
Результат void

ResetMeshChangeQueue() публичный Метод

Clear out lists and dictionary related to mesh changes that need to be committed to Cycles.
public ResetMeshChangeQueue ( ) : void
Результат void

ResetObjectsChangeQueue() публичный Метод

Clear out the list of object changes that need to be committed to Cycles.
public ResetObjectsChangeQueue ( ) : void
Результат void