如何在视野中多裁剪物体

How to multi clipping object in eyeshot

我在视野样本中找到了裁剪对象,但没有多重裁剪。

另外,我需要裁剪x-plane和y-plane,但是找不到这个信息

如何用一个视角进行多剪辑?

另外,如何改变裁剪的角度?

demo中只有剪裁创建的例子

design.ClippingPlane1.Edit(null);

您只需在您的应用程序中添加一个切换按钮,然后执行此操作并切换三次,手动调整平面角度。

    private int count;

    private void buttonEditClipPlane_Click(object sender, EventArgs e)
    {
        if (CurrentWorkspace is Design d)
        { 
            d.ActionMode = actionType.None;

            if (d.ObjectManipulator.Visible)
            {
                d.ClippingPlane1.Apply();
                d.ClippingPlane2.Apply();
                d.ClippingPlane3.Apply();
            }
          
            switch (count)
            {
                case 0:
                    d.ClippingPlane1.Edit(Color.FromArgb(127, Color.Red));
                    d.ClippingPlane1.CappingColor = Color.Red;
                    break;
                case 1:
                    d.ClippingPlane2.Edit(Color.FromArgb(127, Color.Green));
                    d.ClippingPlane2.CappingColor = Color.Green;
                    break;
                case 2:
                    d.ClippingPlane3.Edit(Color.FromArgb(127, Color.Blue));
                    d.ClippingPlane3.CappingColor = Color.Blue;
                    break;
            } 

            d.Entities.Regen();
            d.Invalidate();
            count++;
        }
    }