The ID of the button

  • On 09/02/2013 at 01:43, xxxxxxxx wrote:

    In order to automate the plugin I need to create a tag and in his settings to press two different buttons. The problem is that pressing these buttons are not displayed in the Script Log'e and I do not know how to handle with them. In search of an answer in the documentation I found this function:
    c4d.CallButton (op, id)
    op (BaseList2D) - The object.
    id (int) - The ID of the button.
    I assume that this feature will be able to solve my problem. As an object to use the tag, but where to find the ID of buttons I do not know.
    2) Requires automate option Set Vertex Weight ... (in Select menu). When this function is called then appears a dialog box where I need to specify the Value and click OK. Calling this option with the command: c4d.CallCommand (13,770), but changes in Value parameter is not displayed in the Script Log'e. In connection with this question: How do I get the information from the pop-up dialog box, and how do I press the OK button to automate My project?
    P.S. Sorry ofr My bad English

  • On 09/02/2013 at 11:02, xxxxxxxx wrote:

    For finding the ID, I think the only option you have is to look at the tags description resource.

    1. You can set the vertex-map values yourself. See the c4d.VariableTag class. GetAllHighlevelData()
      returns a list with as many items as the number of points on the object. Each item is a floating-point
      number between 0 and 1 (including) representing the points weights. SetAllHighlevelData() expects
      a list of this format.


Log in to reply