弯曲分组的对象

问题描述 投票:0回答:0

我是 max 脚本的新手,我有一个名为 rails013 的分组对象。我正在使用一个卷展栏,它允许用户使用数字微调器、xyz 的复选框以及一个确认按钮来输入他们的角度,以将弯曲修改器应用于任何选定的对象。我现在所拥有的是,当我运行我的脚本时,它会将弯曲修改器单独应用于所选对象组内的对象,而不是作为一个整体。图片示例如图所示

modifier affects objects individually (Current Outcome)

modifier affects grouped objects as a whole (Desired Outcome)

我的脚本如图所示

rollout bendObject "Bend Objects"(
    
    spinner numberSpinner "Bending Angle:" range:[-360,360,0]
    checkbox xCheckbox "X"
    checkbox yCheckbox "Y"
    checkbox zCheckbox "Z"
    button Bendobject "Bend Object"
    on Bendobject pressed do
    (
            
        if selection.count != 0 then
        (
                selectedNumber = numberSpinner.value
                selectedObject = selection
            print selectedObject
            print selectedNumber
                bending = bend()
                addModifier selectedObject bending
            bending.angle = selectedNumber
        )
        else messagebox "No object selected"
    )
    
    
    )
CreateDialog bendObject

这就是它在我的听众中显示的内容。

Script Listener result

Rollout

如何才能使修饰符影响我的对象作为一个整体而不是单独影响它?

3dsmax maxscript
© www.soinside.com 2019 - 2024. All rights reserved.