Patent ID: 7536655

Claim:
A three-dimensional-model processing apparatus for displaying three-dimensional objects on a display and for executing processing relating to the displayed objects based on information input from input means, the three-dimensional-model processing apparatus comprising: a three-dimensional information measuring unit for measuring three-dimensional information of operating devices wherein the three-dimensional information measuring unit comprises at least one real block object, each of the at least one real block objects represents a distinct physical property; a display-information controlling unit for controlling display of three-dimensional objects associated with the operating devices, based on the three-dimensional information of the operating devices and input from the three-dimensional-information measuring unit; and an image display unit for displaying an image including the three-dimensional objects associated with the operating devices, under control of the display-information controlling unit wherein one of the plurality of three-dimensional objects is generated on the image display unit when one of the plurality of operating devices is placed in contact with or in proximity to one of the plurality of real block object; wherein the one of the plurality of three-dimensional objects display the distinct physical property of the one of the plurality of real block objects; wherein the display-information controlling unit determines whether relative positions or relative attitudes of a plurality of three-dimensional objects satisfy a predetermined processing execution condition, and executes processing for presenting distinction information to indicate that processing can be executed when it is determined that the processing execution condition is satisfied, and wherein the processing execution condition is a condition for executing processing for picking up or joining an object, and wherein the display-information controlling unit determines whether relative positions or relative attitudes of a plurality of three-dimensional objects displayed on the image display unit satisfy a predetermined condition for executing the processing for pickup or joining, and executes the processing for presenting distinction information to indicate that the processing for pickup or joining can be executed when it is determined that the condition for executing the processing for pickup or joining is satisfied; wherein the display-information controlling unit dynamically changes the processing execution condition based on precision or resolution of measurement of three-dimensional information in the three-dimensional-information measuring unit.