What's new in Rev3.11

Rev3.11 has an upper compatibility for from Rev2.00 to 3.10. A plug-in created with Rev3.11 runs on Metasequoia Ver3.1.1 or later.

The following functions have been added in Rev3.11:

MQScene class
AddGlobalDirectionalLight(), DeleteGlobalDirectionalLight(),
GetGlobalDirectionalLightNum(),
GetGlobalDirectionalLightDirection(), GetGlobalDirectionalLightColor(),
SetGlobalDirectionalLightDirection(), SetGlobalDirectionalLightColor()

And the following functions have been deprecated. You must replace them with the new functions.

MQScene class
GetGlobalDirectionalLight(), SetGlobalDirectionalLight(),

What's new in Rev3.10

Rev3.10 has an upper compatibility for from Rev2.00 to 3.00. A plug-in created with Rev3.10 runs on Metasequoia Ver3.1.0 or later.

The following functions have been added in Rev3.10:

MQDocument class
GetObjectFromUniqueID(), GetMaterialFromUniqueID()
GetUnusedObjectName(), GetUnusedMaterialName()
CreateObjectUserData(), DeleteObjectUserData(), FindObjectUserData()
CreateVertexUserData(), DeleteVertexUserData(), FindVertexUserData()
CreateFaceUserData(), DeleteFaceUserData(), FindFaceUserData()
CreateMaterialUserData(), DeleteMaterialUserData(), FindMaterialUserData()
GetMappingImageSize()
MQObject class
GetSelected(), SetSelected()
GetPatchTriangle(), SetPatchTriangle()
GetFaceEdgeCrease(), SetFaceEdgeCrease()
AllocUserData(), FreeUserData()
GetUserData(), GetUserDataPart()
SetUserData(), SetUserDataPart()
AllocVePartrtexUserData(), FreeVertexUserData()
GetVertexUserData(), GetVertexUserDataPart()
SetVertexUserData(), SetVertexUserDataPart()
AllocFaceUserData(), FreeFaceUserData()
GetFaceUserData(), GetFaceUserDataPart()
SetFaceUserData(), SetFaceUserDataPart()
MQMaterial class
GetSelected(), SetSelected()
GetDoubleSided(), SetDoubleSided()
AllocUserData(), FreeUserData()
GetUserData(), GetUserDataPart()
SetUserData(), SetUserDataPart()
MQMatrix class
GetRow3(), GetColumn3(), SetRow3(), SetColumn3()

What's new in Rev3.00

Rev3.00 has an upper compatibility for from Rev2.00 to 2.49. A plug-in created with Rev3.00 runs on Metasequoia Ver3.0.0 or later.

The following functions have been added in Rev3.00:

MQObject class
GetType(), SetType()
GetVertexRelatedFaces()
GetFaceVisible(), SetFaceVisible()
GetLightValue(), SetLightValue()
GetLightAttenuation(), SetLightAttenuation()
GetLightFallOffEnd(), SetLightFallOffEnd()
GetLightFallOffHalf(), SetLightFallOffHalf()

What's new in Rev2.49

Rev2.49 has an upper compatibility for from Rev2.00 to 2.46. A plug-in created with Rev2.49 runs on Metasequoia Ver2.4.9 or later.

The following functions have been added in Rev2.49:


MQPoint struct
Vertical operator + operator(), - operator()
MQCoordinate struct
Vertical operator + operator(), - operator()
MQCommandPlugin class
HitTest()
SetStatusString()
MQCommandPlugin class
HitTest()
SetStatusString()

What's new in Rev2.46

Rev2.46 has an upper compatibility for from Rev2.00 to 2.41. A plug-in created with Rev2.46 runs on Metasequoia Ver2.4.6 or later.

The following functions have been added in Rev2.46:

MQCommandPlugin class
GetResourceCursor()
SetMouseCursor()

What's new in Rev2.41

Rev2.41 has an upper compatibility for from Rev2.00 to 2.40. A plug-in created with Rev2.41 runs on Metasequoia Ver2.4.1 or later.

In Rev2.41, Command plug-in has been newly supported, and MQCommandPlugin class has been added. And the following functions have been added:

MQDocument class
InsertObject()
MQScene class
GetVisibleFace()

What's new in Rev2.40

Rev2.40 has an upper compatibility for from Rev2.00 to 2.31. A plug-in created with Rev2.40 runs on Metasequoia Ver2.4.0 or later.

In Rev2.40, Station plug-in has been newly supported, and MQMatrix, MQXmlElement, MQBasePlugin and MQStationPlugin class have been added. And the following functions have been added:

Global function
MQ_StationCallback(), MQ_SendMessage()
MQDocument class
GetParentObject(), GetChildObjectCount(), GetChildObject(),
GetGlobalMatrix(), GetGlobalInverseMatrix()
MQScene class
GetCameraPosition(), SetCameraPosition(),
GetCameraAngle(), SetCameraAngle(),
GetLookAtPosition(), SetLookAtPosition(),
GetRotationCenter(), SetRotationCenter(),
GetFOV(), SetFOV(),
GetGlobalDirectionalLight(), SetGlobalDirectionalLight(),
GetGlobalAmbientColor(), SetGlobalAmbientColor(),
Convert3DToScreen(), ConvertScreenTo3D()
MQObject class
GetUniqueID(), GetFaceUniqueID(), GetFaceIndexFromUniqueID(),
GetVertexUniqueID(), GetVertexIndexFromUniqueID(),
GetDepth(), SetDepth(),
GetFolding(), SetFolding(),
GetLocking(), SetLocking(),
GetScaling(), SetScaling(),
GetRotation(), SetRotation(),
GetTranslation(), SetTranslation(),
GetLocalMatrix(), SetLocalMatrix(), GetLocalInverseMatrix()
MQMaterial class
GetUniqueID()
MQMatrix class
GetScaling(), GetRotation(), GetTranslation(),
SetTransform(), SetInverseTransform()
MQXmlElement class
AddChildElement(), RemoveChildElement(),
FirstChildElement(), NextChildElement(), GetParentElement(),
GetName(), GetText(), GetAttribute(),
SetText(), SetAttribute(),