What's new in Rev4.00

Rev4.00 has an upper compatibility for from Rev2.00 to 3.11. A plug-in created with Rev4.00 runs on Metasequoia Ver4.0.0 or later.

MQWidgetBase and the inheriting classes are added as new classes for widgets.

The following functions have been added:

Global function
MQWidget_Value()
MQDocument class
Triangulate()
MQMaterial class
GetReflection(), GetRefraction(),
SetReflection(), SetRefraction(),
MQScene class
GetFrontZ()
MQBasePlugin class
GetResourceString()

The following structure have been extented.

Global function
MQFileDialogInfo in MQ_ShowFileDialog()

The following functions have been changed without compatibilities. Please check details and change source codes if necessary.

Global function
MQ_ImportAxis(), MQ_ExportAxis()

And the following function is deprecated. Please replace with the new function as possible.

Global function
MQ_GetWindowHandle()

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(),