AlembicArchiveWriter.kl¶
Types¶
AlembicArchiveWriter (object)¶
The AlembicArchiveWriter is a wrapper for the AlembicOArchive. It provides access to the higher level writer objects such as the AlembicXformWriter, for example.
/*
** Example: AlembicArchiveWriter
*/
require AlembicWrapper;
require FileIO;
operator entry() {
FilePath path = FilePath("${TEMP}/archivewriter.abc").expandEnvVars();
AlembicArchiveWriter archive(path.string());
AlembicXformWriter xformA = archive.addXform('/xfoA', Alembic_kConstantTimeSampling);
AlembicXformWriter xformB = archive.addXform('/xfoA/xfoB', Alembic_kConstantTimeSampling);
xformA.writeSample(Mat44());
xformB.writeSample(Mat44());
archive.reset();
report(path.exists());
report('Alembic file written: '+path.string());
}
/*
** Output:
true
Alembic file written: R:\Temp/archivewriter.abc
*/
Methods¶
AlembicArchiveWriter ( in AlembicArchiveWriter other ) | |
AlembicArchiveWriter ( in String fileName ) | |
AlembicArchiveWriter () | |
AlembicCameraWriter | addCamera ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicCameraWriter | addCamera ! ( in String childPath, in SInt32 timeSampling ) |
AlembicCameraWriter | addCamera ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
AlembicCurvesWriter | addCurves ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicCurvesWriter | addCurves ! ( in String childPath, in SInt32 timeSampling ) |
AlembicCurvesWriter | addCurves ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
AlembicPointsWriter | addPoints ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicPointsWriter | addPoints ! ( in String childPath, in SInt32 timeSampling ) |
AlembicPointsWriter | addPoints ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
AlembicPolyMeshWriter | addPolyMesh ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicPolyMeshWriter | addPolyMesh ! ( in String childPath, in SInt32 timeSampling ) |
AlembicPolyMeshWriter | addPolyMesh ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
AlembicPropertyWriter | addProperty ! ( in String path, in String key, in AlembicPropertyType propertyType, in AlembicPOD pod, in UInt32 extent, in SInt32 timeSampling ) |
AlembicSubDWriter | addSubD ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicSubDWriter | addSubD ! ( in String childPath, in SInt32 timeSampling ) |
AlembicSubDWriter | addSubD ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
SInt32 | addTimeSampling ! ( in Float64 times[] ) |
AlembicXformWriter | addXform ! ( in Ref<AlembicObjectWriter> parentWriter, in String childPath, in SInt32 timeSampling ) |
AlembicXformWriter | addXform ! ( in String childPath, in SInt32 timeSampling ) |
AlembicXformWriter | addXform ! ( in String parentPath, in String childPath, in SInt32 timeSampling ) |
AlembicArchiveWriter | clone ? () |
closeArchive ! ( in Boolean close ) | |
String | getMetaData ! ( in String path, in String key ) |
String[] | getMetaDataKeys ! ( in String path ) |
String | getPath ? () |
AlembicOObject | getTop ? () |
informOfSampleArrayStore ! ( in Boolean succeeded[] ) | |
informOfSampleStore ! ( in Boolean succeeded ) | |
reset ! () | |
setMetaData ! ( in String path, in String key, in String value ) | |
Boolean | valid ? () |